Index _ | A | B | C | D | E | F | G | I | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y _ _exit A access acquire ownership of file stream add a signal to a signal set aio_cancel aio_error aio_fsync aio_read aio_return aio_suspend aio_write alarm, [1] asctime_r associate stream with file descriptor asynchronous file synchronization asynchronous read asynchronous write B broadcast a condition variable C cancel asynchronous i/o request cancel execution of a thread cfgetispeed cfgetospeed cfsetispeed cfsetospeed change access and/or modification times of an inode change memory protection changes file mode. changes permissions of a file changes the current working directory, [1] changes the owner and/or group of a file. chdir check permissions for a file chmod chown clock_getres clock_gettime clock_settime close close a message queue close a named semaphore closedir closes a file. compare thread ids creat create a directory create a new file or rewrite an existing one create a process create a thread create an inter create cancellation point create session and set process group id creates a link to a file creates a symbolic link to a file ctermid ctime_r D delay process execution, [1], [2] delay with high resolution delete a directory delete a signal from a signal set destroy a condition variable destroy a condition variable attribute set destroy a mutex destroy a mutex attribute set destroy a thread attribute set destroy an unnamed semaphore detach a thread determine if file descriptor is terminal determine terminal device name discards terminal data dup dup2 duplicates an open file descriptor, [1] dynamic package initialization dynamically set the priority ceiling E empty a signal set ends directory read operation establish cancellation handler examine and change process blocked signals examine and change signal action examine and change thread blocked signals examine pending signals execl execle execlp execute a file, [1], [2], [3], [4], [5] execv execve execvp F fchdir fchmod fcntl fdatasync fdopen fileno fill a signal set flockfile fork fpathconf fstat fsync ftruncate ftrylockfile funlockfile G generate terminal pathname get character from stdin without locking get character without locking get clock resolution get configurable system variables get detach state get directory entries get effective group id get effective user id get environment variables get group file entry for id get group file entry for name get inherit scheduler flag get maximum priority value get message queue attributes get minimum priority value get parent process id get password file entry for uid get process group id get process id get process shared attribute get process times get real group id get resource utilization get scheduling parameters get scheduling policy get supplementary group ids get system name get the blocking protocol get the current priority ceiling get the priority ceiling get the time of day get the value of a semaphore get the visibility get thread attributes get thread id get thread scheduling parameters get thread scheduling scope get thread stack address get thread stack size get time in seconds get timeslicing quantum get user id get user name, [1] getc_unlocked getchar_unlocked getcwd getdents getegid getenv geteuid getgid getgrgid getgrgid_r getgrnam getgrnam_r getgroups getlogin getlogin_r getpgrp getpid getppid getpwnam getpwnam_r getpwuid getpwuid_r getrusage gets configuration values for files, [1] gets current working directory gets file status, [1] gets foreground process group id gets information about a file gets terminal attributes gettimeofday getuid gmtime_r I initialize a condition variable initialize a condition variable attribute set initialize a mutex initialize a mutex attribute set initialize a thread attribute set initialize an unnamed semaphore initialize time conversion information is signal a member of a signal set isatty K kill L link lio_listio list directed i/o localtime_r lock a mutex lock a mutex with timeout lock a range of the process address space lock the address space of a process longjmp lseek lstat M makes a directory makes a fifo special file manipulates an open file descriptor map process addresses to a memory object memory object synchronization microsecond delay process execution microseonds alarm mkdir mkfifo mknod mlock mlockall mmap mount mount a file system mprotect mq_attr mq_close mq_getattr mq_notify mq_open mq_receive mq_send mq_setattr mq_unlink mqd_t msync munlock munlockall munmap N nanosleep non, [1], [2] notify process that a message is available O obtain file descriptor number for this file obtain the name of a symbolic link destination obtain thread concurrency, [1] obtain time of day open open a directory open a message queue open a named semaphore open a shared memory object opendir opens a file P password file entry for name pathconf pause pipe poll to acquire ownership of file stream poll to lock a mutex pthread_atfork pthread_attr_destroy pthread_attr_getdetachstate pthread_attr_getinheritsched pthread_attr_getschedparam pthread_attr_getschedpolicy pthread_attr_getscope pthread_attr_getstackaddr pthread_attr_getstacksize pthread_attr_init pthread_attr_setdetachstate pthread_attr_setinheritsched pthread_attr_setschedparam pthread_attr_setschedpolicy pthread_attr_setscope pthread_attr_setstackaddr pthread_attr_setstacksize pthread_cancel pthread_cleanup_pop pthread_cleanup_push pthread_cond_broadcast pthread_cond_destroy pthread_cond_init pthread_cond_signal pthread_cond_timedwait pthread_cond_wait pthread_condattr_destroy pthread_condattr_getpshared pthread_condattr_init pthread_condattr_setpshared pthread_create pthread_detach pthread_equal pthread_exit pthread_getattr_np pthread_getconcurrency pthread_getschedparam pthread_join pthread_kill pthread_mutex_destroy pthread_mutex_getprioceiling pthread_mutex_init pthread_mutex_lock pthread_mutex_setprioceiling pthread_mutex_timedlock pthread_mutex_trylock pthread_mutex_unlock pthread_mutexattr_destroy pthread_mutexattr_getprioceiling pthread_mutexattr_getprotocol pthread_mutexattr_getpshared pthread_mutexattr_init pthread_mutexattr_setprioceiling pthread_mutexattr_setprotocol pthread_mutexattr_setpshared pthread_once pthread_self pthread_setcancelstate pthread_setcanceltype pthread_setconcurrency pthread_setschedparam pthread_sigmask pthread_testcancel put character to stdin without locking put character without locking putc_unlocked putchar_unlocked Q queue a signal to a process R rand_r read readdir readlink reads a directory reads from a file reads terminal input baud rate reads terminal output baud rate readv receive a message from a message queue reentrant reentrant determine terminal device name reentrant extract token from string reentrant get group file entry reentrant get group file entry for name reentrant get password file entry for name reentrant get password file entry for uid reentrant get user name reentrant local time conversion reentrant random number generation reentrant struct tm to ascii time conversion reentrant time_t to ascii time conversion reentrant utc time conversion register fork handlers release ownership of file stream remove a message queue remove a shared memory object remove cancellation handler removes a directory entry rename renames a file reposition read/write file offset resets the readdir() pointer retrieve error status of asynchronous i/o operation retrieve return status asynchronous i/o operation return current location in directory stream rewinddir rmdir S save context for non save context with signal status for non scan a directory for matching entries scandir sched_get_priority_max sched_get_priority_min sched_rr_get_interval sched_yield schedule alarm schedule alarm in microseonds sem_close sem_destroy sem_getvalue sem_init sem_open sem_post sem_t sem_timedwait sem_trywait sem_unlink sem_wait send a message to a message queue send a signal to a process send a signal to a thread sends a break to a terminal set cancelability state set cancelability type set detach state set environment variables set group id set inherit scheduler flag set message queue attributes set process group id for job control set process shared attribute set scheduling parameters set scheduling policy set terminal attributes set the blocking protocol set the current locale set the priority ceiling set the visibility set thread scheduling parameters set thread scheduling scope set thread stack address set thread stack size set time of day set user id setenv setgid setjmp setlocale setpgid sets a file creation mask. sets foreground process group id sets terminal input baud rate sets terminal output baud rate setsid setuid shm_open shm_unlink sigaction sigaddset sigdelset sigemptyset sigfillset sigismember siglongjmp signal a condition variable sigpending sigprocmask sigqueue sigsetjmp sigsuspend sigtimedwait sigwait sigwaitinfo sleep stat strtok_r suspend process execution suspends/restarts terminal output. symlink sync synchronize file complete in synchronize file in synchronize file systems synchronously accept a signal, [1] synchronously accept a signal with timeout sysconf T tcdrain tcflow tcflush tcgetattr tcgetpgrp tcsendbreak tcsetattr tcsetpgrp telldir terminate a process terminate the current thread time times truncate truncate a file to a specified length, [1] ttyname ttyname_r tzset U umask uname unlink unlink a semaphore unlock a mutex unlock a range of the process address space unlock a semaphore unlock the address space of a process unmap previously mapped addresses unmount unmount file systems usecs alarm usecs delay process execution usleep utime V vectored read from a file vectored write to a file W wait wait for a signal wait for asynchronous i/o request wait for process termination, [1] wait for thread termination wait on a condition variable wait on a semaphore wait on a semaphore for a specified time wait with timeout a condition variable waitpid waits for all output to be transmitted to the terminal. write writes to a file writev Y yield the processor