POSIX* Procedures: table

Programs that use POSIX procedures must access the appropriate libraries with USE IFPOSIX. The IPXnnnn routines are functions; the PXFnnnn routines are subroutines, except for the routines named PXFISnnnn and PXFWIFnnnn.

Name Description
IPXFARGC Returns the index of the last commans-line argument.
IPXFCONST Returns the value associated with a constant defined in the C POSIX standard.
IPXFLENTRIM Returns the index of the last non-blank character in an input string.
IPXFWEXITSTATUS1 Returns the exit code of a child process.
IPXFWSTOPSIG1 Returns the number of the signal that caused a child process to stop.
IPXFWTERMSIG1 Returns the number of the signal that caused a child process to terminate.
PXF<TYPE>GET Gets the value stored in a component (or field) of a structure.
PXF<TYPE>SET Sets the value of a component (or field) of a structure.
PXFA<TYPE>GET Gets the array values stored in a component (or field) of a structure.
PXFA<TYPE>SET Sets the value of an array component (or field) of a structure.
PXFACCESS Determines the accessibility of a file.
PXFALARM Schedules an alarm.
PXFCALLSUBHANDLE Calls the associated subroutine.
PXFCFGETISPEED1 Returns the input baud rate from a termios structure.
PXFCFGETOSPEED1 Returns the output baud rate from a termios structure.
PXFCFSETISPEED1 Sets the input baud rate in a termios structure.
PXFCFSETOSPEED1 Sets the output baud rate in a termios structure.
PXFCHDIR Changes the current working directory.
PXFCHMOD Changes the ownership mode of the file.
PXFCHOWN1 Changes the owner and group of a file.
PXFCLEARENV Clears the process environment.
PXFCLOSE Closes the file associated with the descriptor.
PXFCLOSEDIR Closes the directory stream.
PXFCNTL1 Manipulates an open file descriptor.
PXFCONST Returns the value associated with a constant.
PXFCREAT Creates a new file or rewrites an existing file.
PXFCTERMID1 Generates a terminal pathname.
PXFDUP, PXFDUP2 Duplicates an existing file descriptor.
PXFE<TYPE>GET Gets the value stored in an array element component (or field) of a structure.
PXFE<TYPE>SET Sets the value of an array element component (or field) of a structure.
PXFEXECV, PXFEXECVE, PXFEXECVP Executes a new process by passing command-line arguments.

PXFEXIT, PXFFASTEXIT Exits from a process.
PXFFDOPEN Opens an external unit.
PXFFFLUSH Flushes a file directly to disk.
PXFFGETC Reads a character from a file.
PXFFILENO Returns the file descriptor associated with a specified unit.
PXFFORK1 Creates a child process that differs from the parent process only in its PID.
PXFFPATHCONF Gets the value for a configuration option of an opened file.
PXFFPUTC Writes a character to a file.
PXFFSEEK Modifies a file position.
PXFFSTAT Gets a file's status information.
PXFFTELL Returns the relative position in bytes from the beginning of the file.
PXFGETARG Gets the specified command-line argument.
PXFGETATTY Tests whether a file descriptor is connected to a terminal.
PXFGETC Reads a character from standard input unit 5.
PXFGETCWD Returns the path of the current working directory.
PXFGETEGID1 Gets the effective group ID of the current process.
PXFGETENV Gets the setting of an environment variable.
PXFGETEUID1 Gets the effective user ID of the current process.
PXFGETGID1 Gets the real group ID of the current process.
PXFGETGRGID1 Gets group information for the specified GID.
PXFGETGRNAM1 Gets group information for the named group.
PXFGETGROUPS1 Gets supplementary group IDs.
PXFGETLOGIN Gets the name of the user.
PXFGETPGRP1 Gets the process group ID of the calling process.
PXFGETPID Gets the process ID of the calling process.
PXFGETPPID Gets the process ID of the parent of the calling process.
PXFGETPWNAM1 Gets password information for a specified name.
PXFGETPWUID1 Gets password information for a specified UID.
PXFGETSUBHANDLE Returns a subroutine handle for a subroutine.
PXFGETUID1 Gets the real user ID of the current process.
PXFISBLK Tests for a block special file.
PXFISCHR Tests for a character file.
PXFISCONST Tests whether a string is a valid constant name.
PXFISDIR Tests whether a file is a directory.
PXFISFIFO Tests whether a file is a special FIFO file.
PXFISREG Tests whether a file is a regular file.
PXFKILL Sends a signal to a specified process.
PXFLINK Creates a link to a file or directory.
PXFLOCALTIME Converts a given elapsed time in seconds to local time.
PXFLSEEK Positions a file a specified distance in bytes.
PXFMKDIR Creates a new directory.
PXFMKFIFO1 Creates a new FIFO.
PXFOPEN Opens or creates a file.
PXFOPENDIR Opens a directory and associates a stream with it.
PXFPATHCONF Gets the value for a configuration option of an opened file.
PXFPAUSE Suspends process execution.
PXFPIPE Creates a communications pipe between two processes.
PXFPOSIXIO1 Sets the current value of the POSIX I/O flag.
PXFPUTC Outputs a character to logical unit 6 (stdout).
PXFREAD Reads from a file.
PXFREADDIR Reads the current directory entry.
PXFRENAME Changes the name of a file.
PXFREWINDDIR Resets the position of the stream to the beginning of the directory.
PXFRMDIR Removes a directory.
PXFSETENV Adds a new environment variable or sets the value of an environment variable.
PXFSETGID1 Sets the effective group ID of the current process.
PXFSETPGID1 Sets the process group ID.
PXFSETSID1 Creates a session and sets the process group ID.
PXFSETUID1 Sets the effective user ID of the current process.
PXFSIGACTION Changes the action associated with a specific signal.
PXFSIGADDSET1 Adds a signal to a signal set.
PXFSIGDELSET1 Deletes a signal from a signal set.
PXFSIGEMPTYSET1 Empties a signal set.
PXFSIGFILLSET1 Fills a signal set.
PXFSIGISMEMBER Tests whether a signal is a member of a signal set.
PXFSIGPENDING1 Examines pending signals.
PXFSIGPROCMASK1 Changes the list of currently blocked signals.
PXFSIGSUSPEND1 Suspends the process until a signal is received.
PXFSLEEP Forces the process to sleep.
PXFSTAT Gets a file's status information.
PXFSTRUCTCOPY Copies the contents of one structure to another.
PXFSTRUCTCREATE Creates an instance of the specified structure.
PXFSTRUCTFREE Deletes the instance of a structure.
PXFSYSCONF Gets values for system limits or options.
PXFTCDRAIN1 Waits until all output written has been transmitted.
PXFTCFLOW1 Suspends the transmission or reception of data.
PXFTCFLUSH1 Discards terminal input data, output data, or both.
PXFTCGETATTR1 Reads current terminal settings.
PXFTCGETPGRP1 Gets the foreground process group ID associated with the terminal.
PXFTCSENDBREAK1 Sends a break to the terminal.
PXFTCSETATTR1 Writes new terminal settings.
PXFTCSETPGRP1 Sets the foreground process group associated with the terminal.
PXFTIME Gets the system time.
PXFTIMES Gets process times.
PXFTTYNAM1 Gets the terminal pathname.
PXFUCOMPARE Compares two unsigned integers.
PXFUMASK Sets a new file creation mask and gets the previous one.
PXFUNAME Gets the operation system name.
PXFUNLINK Removes a directory entry.
PXFUTIME Sets file access and modification times.
PXFWAIT1 Waits for a child process.
PXFWAITPID1 Waits for a specific PID.
PXFWIFEXITED1 Determines if a child process has exited.
PXFWIFSIGNALED1 Determines if a child process has exited because of a signal.
PXFWIFSTOPPED1 Determines if a child process has stopped.
PXFWRITE Writes to a file.
1 L*X, M*X