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 | |||