VMS POSIX Reference Manual: Callable Interface

*HyperReader

  CONTENTS

  Title Page

  Copyright Page

  Preface

  1      Introduction

  1.1     POSIX Conformance Levels

  1.2     The VMS POSIX Callable Interface

  1.3     Using This Manual
    1.3.1      The POSIX Standards
    1.3.2      C Language Functions

  1.4     Information Specific to VMS POSIX

  1.5     Using VMS Features in a POSIX Application

  2      VMS POSIX Functions

  abort( )

  abs( )

  abstimer( )

  acancel( )

  access( )

  acos( )

  afsync( )

  alarm( )

  aread( )

  asctime( )

  asin( )

  assert( )

  atan( )

  atan2( )

  atexit( )

  atof( )

  atoi( )

  atol( )

  awrite( )

  bsearch( )

  cabs( )

  calloc( )

  ceil( )

  cfgetispeed( )

  cfgetospeed( )

  cfree( )

  cfsetispeed( )

  cfsetospeed( )

  chdir( )

  chmod( )

  chown( )

  clearenv( )

  clearerr( )

  clock( )

  close( )

  closedir( )

  confstr( )

  cos( )

  cosh( )

  creat( )

  ctermid( )

  ctime( )

  cuserid( )

  difftime( )

  div( )

  dup( )

  dup2( )

  ecvt( )

  evtaddset( )

  evtdelset( )

  evtemptyset( )

  evtfillset( )

  evtismember( )

  evtlongjmp( )

  evtpoll( )

  evtprocmask( )

  evtraise( )

  evtsetjmp( )

  evtsigclass( )

  evtsuspend( )

  execl( )

  execle( )

  execlp( )

  execv( )

  execve( )

  execvp( )

  exit( )

  _exit( )

  exp( )

  fabs( )

  fchmod( )

  fchown( )

  fclose( )

  fcntl( )

  fcvt( )

  fdopen( )

  feof( )

  ferror( )

  fflush( )

  fgetattr( )

  fgetc( )

  fgetcap( )

  fgetincr( )

  fgetpos( )

  fgets( )

  fileno( )

  floor( )

  fmod( )

  fnmatch( )

  fopen( )

  fork( )

  fpathconf( )

  fprintf( )

  fputc( )

  fputs( )

  fread( )

  free( )

  freopen( )

  frexp( )

  fscanf( )

  fseek( )

  fsetattr( )

  fsetpos( )

  fsgetcap( )

  fsgetincr( )

  fstat( )

  fsync( )

  ftell( )

  ftime( )

  ftruncate( )

  fwrite( )

  gcvt( )

  getattr( )

  getc( )

  getcap( )

  getchar( )

  getclock( )

  getcwd( )

  getegid( )

  getenv( )

  geteuid( )

  getgid( )

  getgrgid( )

  getgrnam( )

  getgroups( )

  getincr( )

  getlogin( )

  getopt( )

  getpgrp( )

  getpid( )

  getppid( )

  getprio( )

  getpwnam( )

  getpwuid( )

  gets( )

  getscheduler( )

  gettimer( )

  getuid( )

  getw( )

  glob( )

  globfree( )

  gmtime( )

  hypot( )

  iosuspend( )

  isalnum( )

  isalpha( )

  isascii( )

  isatty( )

  iscntrl( )

  isdigit( )

  isgraph( )

  islower( )

  isprint( )

  ispunct( )

  isspace( )

  isupper( )

  isxdigit( )

  kill( )

  labs( )

  ldexp( )

  ldiv( )

  link( )

  listio( )

  localeconv( )

  localtime( )

  log( )

  log10( )

  longjmp( )

  lseek( )

  lstat( )

  malloc( )

  mblen( )

  mbstowcs( )

  mbtowc( )

  memchr( )

  memcmp( )

  memcpy( )

  memlk( )

  memmove( )

  memset( )

  memunlk( )

  mkdir( )

  mkfifo( )

  mkmq( )

  mksem( )

  mkshm( )

  mktime( )

  mktimer( )

  modf( )

  mqgetattr( )

  mqgetevt( )

  mqgetpid( )

  mqpurge( )

  mqputevt( )

  mqreceive( )

  mqsend( )

  mqsetattr( )

  msgalloc( )

  msgfree( )

  nanosleep( )

  open( )

  opendir( )

  pathconf( )

  pause( )

  pclose( )

  perror( )

  pipe( )

  popen( )

  pow( )

  printf( )

  putc( )

  putchar( )

  putenv( )

  puts( )

  putw( )

  qsort( )

  raise( )

  rand( )

  read( )

  readdir( )

  readlink( )

  realloc( )

  regcomp( )

  regerror( )

  regexec( )

  regfree( )

  reltimer( )

  remove( )

  rename( )

  resabs( )

  resclock( )

  resrel( )

  ressleep( )

  rewind( )

  rewinddir( )

  rmdir( )

  rmtimer( )

  rtcreate( )

  rtfsync( )

  scanf( )

  semifpost( )

  semifwait( )

  sempost( )

  semwait( )

  setattr( )

  setbuf( )

  setclock( )

  setenv( )

  setgid( )

  setjmp( )

  setlocale( )

  setpgid( )

  setprio( )

  setscheduler( )

  setsid( )

  setuid( )

  setvbuf( )

  shmmap( )

  shmunmap( )

  sigaction( )

  sigaddset( )

  sigdelset( )

  sigemptyset( )

  sigfillset( )

  sigismember( )

  siglongjmp( )

  signal( )

  sigpending( )

  sigprocmask( )

  sigsetjmp( )

  sigsuspend( )

  sin( )

  sinh( )

  sleep( )

  sprintf( )

  sqrt( )

  srand( )

  sscanf( )

  stat( )

  strcat( )

  strchr( )

  strcmp( )

  strcoll( )

  strcpy( )

  strcspn( )

  strerror( )

  strftime( )

  strlen( )

  strncat( )

  strncmp( )

  strncpy( )

  strpbrk( )

  strrchr( )

  strspn( )

  strstr( )

  strtod( )

  strtok( )

  strtol( )

  strtoul( )

  strxfrm( )

  symlink( )

  sysconf( )

  system( )

  tan( )

  tanh( )

  tcdrain( )

  tcflow( )

  tcflush( )

  tcgetattr( )

  tcgetpgrp( )

  tcsendbreak( )

  tcsetattr( )

  tcsetpgrp( )

  tempnam( )

  time( )

  times( )

  tmpfile( )

  tmpnam( )

  toascii( )

  tolower( )

  _tolower( )

  toupper( )

  _toupper( )

  ttyname( )

  tzset( )

  umask( )

  uname( )

  ungetc( )

  unlink( )

  utime( )

  VAXC$ESTABLISH( )

  vfprintf( )

  vprintf( )

  vsprintf( )

  wait( )

  waitpid( )

  wcstombs( )

  wctomb( )

  wordexp( )

  wordfree( )

  write( )

  yield( )

  A   Data Structures

  A.1 aiocb Control Block

  A.2 attrbuf Data Structure

  A.3 capbuf Data Structure

  A.4 cc_t Structure

  A.5 clock_t Structure

  A.6 dirent Data Structure

  A.7 event Data Structure

  A.8 flock Data Structure

  A.9 gid_t Structure

  A.10 glob Structure

  A.11 group Structure

  A.12 itimercb Control Block

  A.13 itimerspec Data Structure

  A.14 liocb Control Block

  A.15 mqstatus Data Structure

  A.16 msgcb Control Block

  A.17 passwd Structure

  A.18 pid_t Structure

  A.19    regex

  A.20    regmatch

  A.21 sigaction Structure

  A.22 sigset_t Structure

  A.23 speed_t Structure

  A.24 stat Data Structure

  A.25 tcflag_t Structure

  A.26 termios Structure
    A.26.1 c_iflag Field in termios Structure
    A.26.2 c_cflag Field in termios Structure
    A.26.3 c_lflag Field in termios Structure
    A.26.4 c_oflag Field in termios Structure
    A.26.5     c_cc Array:  Special Control Characters

  A.27 time_t Structure

  A.28 timespec Data Structure

  A.29 tms Structure

  A.30 uid_t Structure

  A.31 utimbuf Data Structure

  A.32 utsname Structure

  A.33    wordexp

  B   Error Messages

  C   Header Files in VMS POSIX

  C.1     aio Header File (aio.h)

  C.2     assert Header File (assert.h)

  C.3     common_limits Header File (common_limits.h)

  C.4     cpio Header File (cpio.h)

  C.5     ctype Header File (ctype.h)

  C.6     dirent Header File (dirent.h)

  C.7     env Header File (env.h)

  C.8     errno Header File (errno.h)

  C.9     events Header File (events.h)

  C.10    fcntl Header File (fcntl.h)

  C.11    file Header File (file.h)

  C.12    files Header File (files.h)

  C.13    float Header File (float.h)

  C.14    glob Header File (glob.h)

  C.15    grp Header File (grp.h)

  C.16    limits Header File (limits.h)

  C.17    locale Header File (locale.h)

  C.18    malloc Header File (malloc.h)

  C.19    math Header File (math.h)

  C.20    memlk Header File (memlk.h)

  C.21    memory Header File (memory.h)

  C.22    mqueue Header File (mqueue.h)

  C.23    posixdef Header File (posixdef.h)

  C.24    pwd Header File (pwd.h)

  C.25    regex Header File (regex.h)

  C.26    sched Header File (sched.h)

  C.27    sem Header File (sem.h)

  C.28    setjmp Header File (setjmp.h)

  C.29    shmmap Header File (shmmap.h)

  C.30    signal Header File (signal.h)

  C.31    stat Header File (stat.h)

  C.32    stdarg Header File (stdarg.h)

  C.33    stddef Header File (stddef.h)

  C.34    stdio Header File (stdio.h)

  C.35    stdlib Header File (stdlib.h)

  C.36    string Header File (string.h)

  C.37    struct_event Header File (struct_event.h)

  C.38    struct_timespec Header File (struct_timespec.h)

  C.39    tar Header File (tar.h)

  C.40    termios Header File (termios.h)

  C.41    time Header File (time.h)

  C.42    timeb Header File (timeb.h)

  C.43    timers Header File (timers.h)

  C.44    times Header File (times.h)

  C.45    types Header File (types.h)

  C.46    unistd Header File (unistd.h)

  C.47    unixio Header File (unixio.h)

  C.48    utime Header File (utime.h)

  C.49    utsname Header File (utsname.h)

  C.50    varargs Header File (varargs.h)

  C.51    wait Header File (wait.h)

  C.52    wordexp Header File (wordexp.h)

  TABLES

  2-1        Criteria for Choosing an exec Function

  2-2        Signals in VMS POSIX

  2-3        Signals and Their Symbolic Constants

  2-4        File Access Modes for the oflag Argument

  2-5        File Status Flags for the oflag Argument

  2-6        Signals in VMS POSIX

  B-1        Summary of POSIX Error Messages