System Interfaces: Table of Contents (original) (raw)
The Open Group Base Specifications Issue 6
IEEE Std 1003.1, 2004 Edition
Copyright © 2001-2004 The IEEE and The Open Group
A newer edition of this document exists here
- Introduction
- General Information
- Use and Implementation of Functions
- The Compilation Environment
* POSIX.1 Symbols
* The _POSIX_C_SOURCE Feature Test Macro
* The _XOPEN_SOURCE Feature Test Macro
* The Name Space - Error Numbers
* Additional Error Numbers - Signal Concepts
* Signal Generation and Delivery
* Realtime Signal Generation and Delivery
* Signal Actions
* Signal Effects on Other Functions - Standard I/O Streams
* Interaction of File Descriptors and Standard I/O Streams
* Stream Orientation and Encoding Rules - STREAMS
* Priority
* Message Parts
* Accessing STREAMS - XSI Interprocess Communication
* IPC General Description - Realtime
* Realtime Signals
* Asynchronous I/O
* Memory Management
* Memory Locking
* Memory Mapped Files
* Memory Protection
* Typed Memory Objects
* Process Scheduling
* Scheduling Policies
* SCHED_FIFO
* SCHED_RR
* SCHED_SPORADIC
* SCHED_OTHER
* Clocks and Timers
* Time Value Specification Structures
* Timer Event Notification Control Block
* Manifest Constants
* Execution Time Monitoring - Threads
* Thread-Safety
* Thread IDs
* Thread Mutexes
* Thread Scheduling
* Thread Scheduling Attributes
* Thread Scheduling Contention Scope
* Scheduling Allocation Domain
* Scheduling Documentation
* Thread Cancellation
* Cancelability States
* Cancellation Points
* Thread Cancellation Cleanup Handlers
* Async-Cancel Safety
* Thread Read-Write Locks
* Thread Interactions with Regular File Operations
* Use of Application-Managed Thread Stacks
* Footnotes - Sockets
* Address Families
* Addressing
* Protocols
* Routing
* Interfaces
* Socket Types
* Socket I/O Mode
* Socket Owner
* Socket Queue Limits
* Pending Error
* Socket Receive Queue
* Socket Out-of-Band Data State
* Connection Indication Queue
* Signals
* Asynchronous Errors
* Use of Options
* Use of Sockets for Local UNIX Connections
* Headers
* Use of Sockets over Internet Protocols
* Use of Sockets over Internet Protocols Based on IPv4
* Headers
* Use of Sockets over Internet Protocols Based on IPv6
* Addressing
* Compatibility with IPv4
* Interface Identification
* Options
* Headers - Tracing
* Tracing Data Definitions
* Structures
* posix_trace_status_info Structure
* posix_trace_event_info Structure
* Trace Stream Attributes
* Trace Event Type Definitions
* System Trace Event Type Definitions
* User Trace Event Type Definitions
* Trace Functions - Data Types
- System Interfaces
- FD_CLR
- _Exit
- _longjmp
- _tolower
- _toupper
- a64l
- abort
- abs
- accept
- access
- acos
- acosh
- acosl
- aio_cancel
- aio_error
- aio_fsync
- aio_read
- aio_return
- aio_suspend
- aio_write
- alarm
- asctime
- asin
- asinh
- asinl
- assert
- atan
- atan2
- atanf
- atanh
- atanl
- atexit
- atof
- atoi
- atol
- basename
- bcmp
- bcopy
- bind
- bsd_signal
- bsearch
- btowc
- bzero
- cabs
- cacos
- cacosh
- cacosl
- calloc
- carg
- casin
- casinh
- casinl
- catan
- catanh
- catanl
- catclose
- catgets
- catopen
- cbrt
- ccos
- ccosh
- ccosl
- ceil
- cexp
- cfgetispeed
- cfgetospeed
- cfsetispeed
- cfsetospeed
- chdir
- chmod
- chown
- cimag
- clearerr
- clock
- clock_getcpuclockid
- clock_getres
- clock_nanosleep
- clock_settime
- clog
- close
- closedir
- closelog
- confstr
- conj
- connect
- copysign
- cos
- cosh
- cosl
- cpow
- cproj
- creal
- creat
- crypt
- csin
- csinh
- csinl
- csqrt
- ctan
- ctanh
- ctanl
- ctermid
- ctime
- daylight
- dbm_clearerr
- difftime
- dirname
- div
- dlclose
- dlerror
- dlopen
- dlsym
- drand48
- dup
- ecvt
- encrypt
- endgrent
- endhostent
- endnetent
- endprotoent
- endpwent
- endservent
- endutxent
- environ
- erand48
- erf
- erfc
- erff
- errno
- exec
- exit
- exp
- exp2
- expm1
- fabs
- fattach
- fchdir
- fchmod
- fchown
- fclose
- fcntl
- fcvt
- fdatasync
- fdetach
- fdim
- fdopen
- feclearexcept
- fegetenv
- fegetexceptflag
- fegetround
- feholdexcept
- feof
- feraiseexcept
- ferror
- fesetenv
- fesetexceptflag
- fesetround
- fetestexcept
- feupdateenv
- fflush
- ffs
- fgetc
- fgetpos
- fgets
- fgetwc
- fgetws
- fileno
- flockfile
- floor
- fma
- fmax
- fmin
- fmod
- fmtmsg
- fnmatch
- fopen
- fork
- fpathconf
- fpclassify
- fprintf
- fputc
- fputs
- fputwc
- fputws
- fread
- free
- freeaddrinfo
- freopen
- frexp
- fscanf
- fseek
- fsetpos
- fstat
- fstatvfs
- fsync
- ftell
- ftime
- ftok
- ftruncate
- ftrylockfile
- ftw
- funlockfile
- fwide
- fwprintf
- fwrite
- fwscanf
- gai_strerror
- gcvt
- getaddrinfo
- getc
- getc_unlocked
- getchar
- getchar_unlocked
- getcontext
- getcwd
- getdate
- getegid
- getenv
- geteuid
- getgid
- getgrent
- getgrgid
- getgrnam
- getgroups
- gethostbyaddr
- gethostent
- gethostid
- gethostname
- getitimer
- getlogin
- getmsg
- getnameinfo
- getnetbyaddr
- getopt
- getpeername
- getpgid
- getpgrp
- getpid
- getpmsg
- getppid
- getpriority
- getprotobyname
- getpwent
- getpwnam
- getpwuid
- getrlimit
- getrusage
- gets
- getservbyname
- getsid
- getsockname
- getsockopt
- getsubopt
- gettimeofday
- getuid
- getutxent
- getwc
- getwchar
- getwd
- glob
- gmtime
- grantpt
- h_errno
- hcreate
- htonl
- hypot
- iconv
- iconv_close
- iconv_open
- if_freenameindex
- if_indextoname
- if_nameindex
- if_nametoindex
- ilogb
- imaxabs
- imaxdiv
- index
- inet_addr
- inet_ntop
- initstate
- insque
- ioctl
- isalnum
- isalpha
- isascii
- isastream
- isatty
- isblank
- iscntrl
- isdigit
- isfinite
- isgraph
- isgreater
- isgreaterequal
- isinf
- isless
- islessequal
- islessgreater
- islower
- isnan
- isnormal
- isprint
- ispunct
- isspace
- isunordered
- isupper
- iswalnum
- iswalpha
- iswblank
- iswcntrl
- iswctype
- iswdigit
- iswgraph
- iswlower
- iswprint
- iswpunct
- iswspace
- iswupper
- iswxdigit
- isxdigit
- j0
- jrand48
- kill
- killpg
- l64a
- labs
- lchown
- lcong48
- ldexp
- ldiv
- lfind
- lgamma
- link
- lio_listio
- listen
- llabs
- lldiv
- llrint
- llround
- localeconv
- localtime
- lockf
- log
- log10
- log1p
- log2
- logb
- logf
- longjmp
- lrand48
- lrint
- lround
- lsearch
- lseek
- lstat
- makecontext
- malloc
- mblen
- mbrlen
- mbrtowc
- mbsinit
- mbsrtowcs
- mbstowcs
- mbtowc
- memccpy
- memchr
- memcmp
- memcpy
- memmove
- memset
- mkdir
- mkfifo
- mknod
- mkstemp
- mktemp
- mktime
- mlock
- mlockall
- mmap
- modf
- mprotect
- mq_close
- mq_getattr
- mq_notify
- mq_open
- mq_receive
- mq_send
- mq_setattr
- mq_timedreceive
- mq_timedsend
- mq_unlink
- mrand48
- msgctl
- msgget
- msgrcv
- msgsnd
- msync
- munlock
- munlockall
- munmap
- nan
- nanosleep
- nearbyint
- nextafter
- nftw
- nice
- nl_langinfo
- nrand48
- ntohl
- open
- opendir
- openlog
- optarg
- pathconf
- pause
- pclose
- perror
- pipe
- poll
- popen
- posix_fadvise
- posix_fallocate
- posix_madvise
- posix_mem_offset
- posix_memalign
- posix_openpt
- posix_spawn
- posix_spawn_file_actions_addclose
- posix_spawn_file_actions_adddup2
- posix_spawn_file_actions_addopen
- posix_spawn_file_actions_destroy
- posix_spawnattr_destroy
- posix_spawnattr_getflags
- posix_spawnattr_getpgroup
- posix_spawnattr_getschedparam
- posix_spawnattr_getschedpolicy
- posix_spawnattr_getsigdefault
- posix_spawnattr_getsigmask
- posix_spawnattr_init
- posix_spawnattr_setflags
- posix_spawnattr_setpgroup
- posix_spawnattr_setschedparam
- posix_spawnattr_setschedpolicy
- posix_spawnattr_setsigdefault
- posix_spawnattr_setsigmask
- posix_spawnp
- posix_trace_attr_destroy
- posix_trace_attr_getclockres
- posix_trace_attr_getinherited
- posix_trace_attr_getlogsize
- posix_trace_attr_getname
- posix_trace_attr_getstreamfullpolicy
- posix_trace_attr_getstreamsize
- posix_trace_attr_init
- posix_trace_attr_setinherited
- posix_trace_attr_setlogsize
- posix_trace_attr_setname
- posix_trace_attr_setstreamfullpolicy
- posix_trace_attr_setstreamsize
- posix_trace_clear
- posix_trace_close
- posix_trace_create
- posix_trace_event
- posix_trace_eventid_equal
- posix_trace_eventid_open
- posix_trace_eventset_add
- posix_trace_eventtypelist_getnext_id
- posix_trace_flush
- posix_trace_get_attr
- posix_trace_get_filter
- posix_trace_get_status
- posix_trace_getnext_event
- posix_trace_open
- posix_trace_set_filter
- posix_trace_shutdown
- posix_trace_start
- posix_trace_timedgetnext_event
- posix_trace_trid_eventid_open
- posix_trace_trygetnext_event
- posix_typed_mem_get_info
- posix_typed_mem_open
- pow
- pread
- printf
- pselect
- pthread_atfork
- pthread_attr_destroy
- pthread_attr_getdetachstate
- pthread_attr_getguardsize
- pthread_attr_getinheritsched
- pthread_attr_getschedparam
- pthread_attr_getschedpolicy
- pthread_attr_getscope
- pthread_attr_getstack
- pthread_attr_getstackaddr
- pthread_attr_getstacksize
- pthread_attr_init
- pthread_attr_setdetachstate
- pthread_attr_setguardsize
- pthread_attr_setinheritsched
- pthread_attr_setschedparam
- pthread_attr_setschedpolicy
- pthread_attr_setscope
- pthread_attr_setstack
- pthread_attr_setstackaddr
- pthread_attr_setstacksize
- pthread_barrier_destroy
- pthread_barrier_wait
- pthread_barrierattr_destroy
- pthread_barrierattr_getpshared
- pthread_barrierattr_init
- pthread_barrierattr_setpshared
- pthread_cancel
- pthread_cleanup_pop
- pthread_cond_broadcast
- pthread_cond_destroy
- pthread_cond_signal
- pthread_cond_timedwait
- pthread_condattr_destroy
- pthread_condattr_getclock
- pthread_condattr_getpshared
- pthread_condattr_init
- pthread_condattr_setclock
- pthread_condattr_setpshared
- pthread_create
- pthread_detach
- pthread_equal
- pthread_exit
- pthread_getconcurrency
- pthread_getcpuclockid
- pthread_getschedparam
- pthread_getspecific
- pthread_join
- pthread_key_create
- pthread_key_delete
- pthread_kill
- pthread_mutex_destroy
- pthread_mutex_getprioceiling
- pthread_mutex_init
- pthread_mutex_lock
- pthread_mutex_setprioceiling
- pthread_mutex_timedlock
- pthread_mutex_trylock
- pthread_mutexattr_destroy
- pthread_mutexattr_getprioceiling
- pthread_mutexattr_getprotocol
- pthread_mutexattr_getpshared
- pthread_mutexattr_gettype
- pthread_mutexattr_init
- pthread_mutexattr_setprioceiling
- pthread_mutexattr_setprotocol
- pthread_mutexattr_setpshared
- pthread_mutexattr_settype
- pthread_once
- pthread_rwlock_destroy
- pthread_rwlock_rdlock
- pthread_rwlock_timedrdlock
- pthread_rwlock_timedwrlock
- pthread_rwlock_tryrdlock
- pthread_rwlock_trywrlock
- pthread_rwlock_unlock
- pthread_rwlock_wrlock
- pthread_rwlockattr_destroy
- pthread_rwlockattr_getpshared
- pthread_rwlockattr_init
- pthread_rwlockattr_setpshared
- pthread_self
- pthread_setcancelstate
- pthread_setconcurrency
- pthread_setschedparam
- pthread_setschedprio
- pthread_setspecific
- pthread_sigmask
- pthread_spin_destroy
- pthread_spin_lock
- pthread_spin_unlock
- pthread_testcancel
- ptsname
- putc
- putc_unlocked
- putchar
- putchar_unlocked
- putenv
- putmsg
- puts
- pututxline
- putwc
- putwchar
- pwrite
- qsort
- raise
- rand
- random
- read
- readdir
- readlink
- readv
- realloc
- realpath
- recv
- recvfrom
- recvmsg
- regcomp
- remainder
- remove
- remque
- remquo
- rename
- rewind
- rewinddir
- rindex
- rint
- rmdir
- round
- scalb
- scalbln
- scanf
- sched_get_priority_max
- sched_getparam
- sched_getscheduler
- sched_rr_get_interval
- sched_setparam
- sched_setscheduler
- sched_yield
- seed48
- seekdir
- select
- sem_close
- sem_destroy
- sem_getvalue
- sem_init
- sem_open
- sem_post
- sem_timedwait
- sem_trywait
- sem_unlink
- sem_wait
- semctl
- semget
- semop
- send
- sendmsg
- sendto
- setbuf
- setcontext
- setegid
- setenv
- seteuid
- setgid
- setgrent
- sethostent
- setitimer
- setjmp
- setkey
- setlocale
- setlogmask
- setnetent
- setpgid
- setpgrp
- setpriority
- setprotoent
- setpwent
- setregid
- setreuid
- setrlimit
- setservent
- setsid
- setsockopt
- setstate
- setuid
- setutxent
- setvbuf
- shm_open
- shm_unlink
- shmat
- shmctl
- shmdt
- shmget
- shutdown
- sigaction
- sigaddset
- sigaltstack
- sigdelset
- sigemptyset
- sigfillset
- sighold
- siginterrupt
- sigismember
- siglongjmp
- signal
- signbit
- sigpause
- sigpending
- sigprocmask
- sigqueue
- sigrelse
- sigsetjmp
- sigsuspend
- sigtimedwait
- sigwait
- sigwaitinfo
- sin
- sinh
- sinl
- sleep
- snprintf
- sockatmark
- socket
- socketpair
- sprintf
- sqrt
- srand
- srand48
- srandom
- sscanf
- stat
- statvfs
- stdin
- strcasecmp
- strcat
- strchr
- strcmp
- strcoll
- strcpy
- strcspn
- strdup
- strerror
- strfmon
- strftime
- strlen
- strncasecmp
- strncat
- strncmp
- strncpy
- strpbrk
- strptime
- strrchr
- strspn
- strstr
- strtod
- strtoimax
- strtok
- strtol
- strtold
- strtoll
- strtoul
- strtoumax
- strxfrm
- swab
- swapcontext
- swprintf
- swscanf
- symlink
- sync
- sysconf
- syslog
- system
- tan
- tanh
- tanl
- tcdrain
- tcflow
- tcflush
- tcgetattr
- tcgetpgrp
- tcgetsid
- tcsendbreak
- tcsetattr
- tcsetpgrp
- tdelete
- telldir
- tempnam
- tfind
- tgamma
- time
- timer_create
- timer_delete
- timer_getoverrun
- times
- timezone
- tmpfile
- tmpnam
- toascii
- tolower
- toupper
- towctrans
- towlower
- towupper
- trunc
- truncate
- truncf
- tsearch
- ttyname
- twalk
- tzset
- ualarm
- ulimit
- umask
- uname
- ungetc
- ungetwc
- unlink
- unlockpt
- unsetenv
- usleep
- utime
- utimes
- va_arg
- vfork
- vfprintf
- vfscanf
- vfwprintf
- vfwscanf
- vprintf
- vscanf
- vsnprintf
- vsscanf
- vswprintf
- vswscanf
- vwprintf
- vwscanf
- wait
- waitid
- waitpid
- wcrtomb
- wcscat
- wcschr
- wcscmp
- wcscoll
- wcscpy
- wcscspn
- wcsftime
- wcslen
- wcsncat
- wcsncmp
- wcsncpy
- wcspbrk
- wcsrchr
- wcsrtombs
- wcsspn
- wcsstr
- wcstod
- wcstoimax
- wcstok
- wcstol
- wcstold
- wcstoll
- wcstombs
- wcstoul
- wcstoumax
- wcswcs
- wcswidth
- wcsxfrm
- wctob
- wctomb
- wctrans
- wctype
- wcwidth
- wmemchr
- wmemcmp
- wmemcpy
- wmemmove
- wmemset
- wordexp
- wprintf
- write
- writev
- wscanf
- y0
UNIX ® is a registered Trademark of The Open Group.
POSIX ® is a registered Trademark of The IEEE.
[ Main Index | XBD | XCU | XSH | XRAT]