The system provides subroutines for:
| access, accessx, or faccessx | Determine accessibility of a file |
| fclear | Clears space in a file |
| fcntl, dup, or dup2 | Control open file descriptors |
| fsync | Writes changes in a file to permanent storage |
| getenv | Returns the value of an environment variable |
| getutent, getutid, getutline, putuline, setutent, endutent, or utmpname | |
| Access utmp file entries | |
| getutid_r, getutline_r, pututline_r, setutent_r, endutent_r, or utmpname_r | |
| Access utmp file entries | |
| lseek or llseek | Move the read-write pointer in an open file |
| lockfx, lockf, or flock | Controls open file descriptor locks |
| mknod or mkfifo | Create regular, FIFO, or special files |
| mktemp or mkstemp | Construct a unique file name |
| open, openx, or creat | Return a file descriptor and creates files |
| pclose | Closes an open pipe |
| pipe | Creates an interprocess channel |
| popen | Initiates a pipe to a process |
| pathconf, fpathconf | Retrieve file implementation characteristics |
| putenv | Sets an environment variable |
| read, readx, readv, readvx | Read from a file or device |
| rename | Renames directory or file within a file system |
| statx, stat, fstatx, fstat, fullstat, fullstat | |
| Get file status | |
| tmpfile | Creates a temporary file |
| tmpnam or tempnam | Construct a name for a temporary file |
| truncate, ftruncate | Make a file shorter |
| umask | Gets and sets the value of the file creation mask |
| utimes or utime | Set file access or modification time |
| write, writex, writev, writevx | Write to a file or device |
| chdir | Changes the current working directory |
| chroot | Changes the effective root directory |
| getwd, getcwd | Get the current directory path name |
| glob | Generates a list of path names to accessible files |
| globfree | Frees all memory associated with the pglob parameter |
| link | Creates additional directory entry for an existing file |
| mkdir | Creates a directory |
| opendir, readdir, telldir, seekdir, rewinddir, closedir | |
| Performs operations on directories | |
| readdir_r | Reads a directory |
| rmdir | Removes a directory |
| scandir, alphasort | Scan a directory |
| readlink | Reads the volume of a symbolic link |
| remove | Makes a file inaccessible by specified name |
| symlink | Creates a symbolic link to a file |
| unlink | Removes a directory entry |
| confstr | Determines the current value of a specified system variable defined by a string |
| fscntl | Manipulates file system control operations |
| getfsent, getfsspec, getfsfile, getfstype, setfsent, or endfsent | |
| Get information about a file system | |
| getfsent_r, getfsspec_r, getfsfile_r, getfstype_r, setfsent_r, or endfsent_r | |
| Get information about a file system | |
| getvfsent, getvfsbytype, getvfsbyname, getvfsbyflag, setvfsent, endvfsent | |
| Get information about virtual file system entries | |
| mnctl | Returns mount status information |
| quotactl | Manipulates disk quotas |
| statfs, fstatfs | Get the status of a file's file system |
| sysconf | Reports current value of system limits or options |
| sync | Updates all file systems information to disk |
| umask | Gets and sets the value of the file creation mask |
| vmount | Mounts a file system |
| umount, uvmount | Remove a virtual file system from the file tree |
Chapter 5, File Systems and Directories
Chapter 24, Subroutines, Example Programs, and Libraries