aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--man7/posixoptions.7733
1 files changed, 383 insertions, 350 deletions
diff --git a/man7/posixoptions.7 b/man7/posixoptions.7
index 4f634ca7a9..5854cd662d 100644
--- a/man7/posixoptions.7
+++ b/man7/posixoptions.7
@@ -50,10 +50,10 @@ The following advisory functions are present:
.PP
.nf
.in +4n
-.IR posix_fadvise (),
-.IR posix_fallocate (),
-.IR posix_memalign (),
-.IR posix_madvise ().
+.IR posix_fadvise ()
+.IR posix_fallocate ()
+.IR posix_memalign ()
+.IR posix_madvise ()
.in
.fi
.SS AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO
@@ -64,14 +64,14 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR aio_cancel (),
-.IR aio_error (),
-.IR aio_fsync (),
-.IR aio_read (),
-.IR aio_return (),
-.IR aio_suspend (),
-.IR aio_write (),
-.IR lio_listio ().
+.IR aio_cancel ()
+.IR aio_error ()
+.IR aio_fsync ()
+.IR aio_read ()
+.IR aio_return ()
+.IR aio_suspend ()
+.IR aio_write ()
+.IR lio_listio ()
.in
.fi
.SS BAR - _POSIX_BARRIERS - _SC_BARRIERS
@@ -84,11 +84,11 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR pthread_barrier_destroy (),
-.IR pthread_barrier_init (),
-.IR pthread_barrier_wait (),
-.IR pthread_barrierattr_destroy (),
-.IR pthread_barrierattr_init ().
+.IR pthread_barrier_destroy ()
+.IR pthread_barrier_init ()
+.IR pthread_barrier_wait ()
+.IR pthread_barrierattr_destroy ()
+.IR pthread_barrierattr_init ()
.in
.fi
.\" .SS BE
@@ -99,9 +99,14 @@ The following functions are present:
If this option is in effect (as it always is under POSIX.1-2001),
then only root may change the owner of a file, and nonroot can
set the group of a file only to one of the groups it belongs to.
-This affects the functions
-.IR chown (),
-.IR fchown ().
+This affects the following functions
+.PP
+.nf
+.in +4n
+.IR chown ()
+.IR fchown ()
+.in
+.fi
.\" What about lchown() ?
.SS CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION
This option implies the
@@ -111,9 +116,9 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR pthread_condattr_getclock (),
-.IR pthread_condattr_setclock (),
-.IR clock_nanosleep ().
+.IR pthread_condattr_getclock ()
+.IR pthread_condattr_setclock ()
+.IR clock_nanosleep ()
.in
.fi
.PP
@@ -153,13 +158,13 @@ and the following functions are present:
.PP
.nf
.in +4n
-.IR setpgid (),
-.IR tcdrain (),
-.IR tcflush (),
-.IR tcgetpgrp (),
-.IR tcsendbreak (),
-.IR tcsetattr (),
-.IR tcsetpgrp ().
+.IR setpgid ()
+.IR tcdrain ()
+.IR tcflush ()
+.IR tcgetpgrp ()
+.IR tcsendbreak ()
+.IR tcsetattr ()
+.IR tcsetpgrp ()
.in
.fi
.SS MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES
@@ -168,21 +173,34 @@ The include file
.I <sys/mman.h>
is present.
The following functions are present:
-.IR mmap (),
-.IR msync (),
-.IR munmap ().
+.PP
+.nf
+.in +4n
+.IR mmap ()
+.IR msync ()
+.IR munmap ()
+.in
+.fi
.SS ML - _POSIX_MEMLOCK - _SC_MEMLOCK
Shared memory can be locked into core.
-The functions
-.IR mlockall (),
+The following functions are present:
+.PP
+.nf
+.in +4n
+.IR mlockall ()
.IR munlockall ()
-are present.
+.in
+.fi
.SS MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE
More precisely, ranges can be locked into core.
-The functions
-.IR mlock (),
+The following functions are present:
+.PP
+.nf
+.in +4n
+.IR mlock ()
.IR munlock ()
-are present.
+.in
+.fi
.SS MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION
The function
.IR mprotect ()
@@ -195,14 +213,14 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR mq_close (),
-.IR mq_getattr (),
-.IR mq_notify (),
-.IR mq_open (),
-.IR mq_receive (),
-.IR mq_send (),
-.IR mq_setattr (),
-.IR mq_unlink ().
+.IR mq_close ()
+.IR mq_getattr ()
+.IR mq_notify ()
+.IR mq_open ()
+.IR mq_receive ()
+.IR mq_send ()
+.IR mq_setattr ()
+.IR mq_unlink ()
.in
.fi
.SS MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK
@@ -211,15 +229,15 @@ is supported.
This option implies the
.B _POSIX_TIMERS
option.
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR aio_suspend (),
-.IR clock_getres (),
-.IR clock_gettime (),
-.IR clock_settime (),
-.IR timer_create ().
+.IR aio_suspend ()
+.IR clock_getres ()
+.IR clock_gettime ()
+.IR clock_settime ()
+.IR timer_create ()
.in
.fi
.SS --- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS
@@ -240,8 +258,8 @@ This affects the functions
.PP
.nf
.in +4n
-.IR aio_read (),
-.IR aio_write ().
+.IR aio_read ()
+.IR aio_write ()
.in
.fi
.SS PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING
@@ -252,14 +270,14 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR sched_get_priority_max (),
-.IR sched_get_priority_min (),
-.IR sched_getparam (),
-.IR sched_getscheduler (),
-.IR sched_rr_get_interval (),
-.IR sched_setparam (),
-.IR sched_setscheduler (),
-.IR sched_yield ().
+.IR sched_get_priority_max ()
+.IR sched_get_priority_min ()
+.IR sched_getparam ()
+.IR sched_getscheduler ()
+.IR sched_rr_get_interval ()
+.IR sched_setparam ()
+.IR sched_setscheduler ()
+.IR sched_yield ()
.in
.fi
.PP
@@ -269,17 +287,22 @@ is in effect, then the following functions are present:
.PP
.nf
.in +4n
-.IR posix_spawnattr_getschedparam (),
-.IR posix_spawnattr_getschedpolicy (),
-.IR posix_spawnattr_setschedparam (),
-.IR posix_spawnattr_setschedpolicy ().
+.IR posix_spawnattr_getschedparam ()
+.IR posix_spawnattr_getschedpolicy ()
+.IR posix_spawnattr_setschedparam ()
+.IR posix_spawnattr_setschedpolicy ()
.in
.fi
.SS RS - _POSIX_RAW_SOCKETS
Raw sockets are supported.
-Affected functions are
-.IR getsockopt (),
-.IR setsockopt ().
+The following functions are affected:
+.PP
+.nf
+.in +4n
+.IR getsockopt ()
+.IR setsockopt ()
+.in
+.fi
.SS --- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS
This option implies the
.B _POSIX_THREADS
@@ -290,17 +313,18 @@ under POSIX.1-2001 the
option implies this option.
.PP
The following functions are present:
+.PP
.in +4n
.nf
-.IR pthread_rwlock_destroy (),
-.IR pthread_rwlock_init (),
-.IR pthread_rwlock_rdlock (),
-.IR pthread_rwlock_tryrdlock (),
-.IR pthread_rwlock_trywrlock (),
-.IR pthread_rwlock_unlock (),
-.IR pthread_rwlock_wrlock (),
-.IR pthread_rwlockattr_destroy (),
-.IR pthread_rwlockattr_init ().
+.IR pthread_rwlock_destroy ()
+.IR pthread_rwlock_init ()
+.IR pthread_rwlock_rdlock ()
+.IR pthread_rwlock_tryrdlock ()
+.IR pthread_rwlock_trywrlock ()
+.IR pthread_rwlock_unlock ()
+.IR pthread_rwlock_wrlock ()
+.IR pthread_rwlockattr_destroy ()
+.IR pthread_rwlockattr_init ()
.in
.fi
.SS RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS
@@ -309,9 +333,9 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR sigqueue (),
-.IR sigtimedwait (),
-.IR sigwaitinfo ().
+.IR sigqueue ()
+.IR sigtimedwait ()
+.IR sigwaitinfo ()
.in
.fi
.SS --- - _POSIX_REGEXP - _SC_REGEXP
@@ -321,25 +345,25 @@ and the following functions are present:
.PP
.nf
.in +4n
-.IR regcomp (),
-.IR regerror (),
-.IR regexec (),
-.IR regfree ().
+.IR regcomp ()
+.IR regerror ()
+.IR regexec ()
+.IR regfree ()
.in
.fi
.SS --- - _POSIX_SAVED_IDS - _SC_SAVED_IDS
If this option is in effect (as it always is under POSIX.1-2001),
then a process has a saved set-user-ID and a saved set-group-ID.
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR exec (),
-.IR kill (),
-.IR seteuid (),
-.IR setegid (),
-.IR setgid (),
-.IR setuid ().
+.IR exec ()
+.IR kill ()
+.IR seteuid ()
+.IR setegid ()
+.IR setgid ()
+.IR setuid ()
.in
.fi
.\" .SS SD
@@ -352,15 +376,15 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR sem_close (),
-.IR sem_destroy (),
-.IR sem_getvalue (),
-.IR sem_init (),
-.IR sem_open (),
-.IR sem_post (),
-.IR sem_trywait (),
-.IR sem_unlink (),
-.IR sem_wait ().
+.IR sem_close ()
+.IR sem_destroy ()
+.IR sem_getvalue ()
+.IR sem_init ()
+.IR sem_open ()
+.IR sem_post ()
+.IR sem_trywait ()
+.IR sem_unlink ()
+.IR sem_wait ()
.in
.fi
.SS SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS
@@ -368,10 +392,10 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR mmap (),
-.IR munmap (),
-.IR shm_open (),
-.IR shm_unlink ().
+.IR mmap ()
+.IR munmap ()
+.IR shm_open ()
+.IR shm_unlink ()
.in
.fi
.SS --- - _POSIX_SHELL - _SC_SHELL
@@ -384,6 +408,7 @@ This option describes support for process creation in a context where
it is difficult or impossible to use
.IR fork (),
for example, because no MMU is present.
+.PP
If
.B _POSIX_SPAWN
is in effect, then the include file
@@ -392,23 +417,23 @@ and the following functions are present:
.PP
.nf
.in +4n
-.IR posix_spawn (),
-.IR posix_spawn_file_actions_addclose (),
-.IR posix_spawn_file_actions_adddup2 (),
-.IR posix_spawn_file_actions_addopen (),
-.IR posix_spawn_file_actions_destroy (),
-.IR posix_spawn_file_actions_init (),
-.IR posix_spawnattr_destroy (),
-.IR posix_spawnattr_getsigdefault (),
-.IR posix_spawnattr_getflags (),
-.IR posix_spawnattr_getpgroup (),
-.IR posix_spawnattr_getsigmask (),
-.IR posix_spawnattr_init (),
-.IR posix_spawnattr_setsigdefault (),
-.IR posix_spawnattr_setflags (),
-.IR posix_spawnattr_setpgroup (),
-.IR posix_spawnattr_setsigmask (),
-.IR posix_spawnp ().
+.IR posix_spawn ()
+.IR posix_spawn_file_actions_addclose ()
+.IR posix_spawn_file_actions_adddup2 ()
+.IR posix_spawn_file_actions_addopen ()
+.IR posix_spawn_file_actions_destroy ()
+.IR posix_spawn_file_actions_init ()
+.IR posix_spawnattr_destroy ()
+.IR posix_spawnattr_getsigdefault ()
+.IR posix_spawnattr_getflags ()
+.IR posix_spawnattr_getpgroup ()
+.IR posix_spawnattr_getsigmask ()
+.IR posix_spawnattr_init ()
+.IR posix_spawnattr_setsigdefault ()
+.IR posix_spawnattr_setflags ()
+.IR posix_spawnattr_setpgroup ()
+.IR posix_spawnattr_setsigmask ()
+.IR posix_spawnp ()
.in
.fi
.PP
@@ -419,10 +444,10 @@ the following functions are present:
.PP
.nf
.in +4n
-.IR posix_spawnattr_getschedparam (),
-.IR posix_spawnattr_getschedpolicy (),
-.IR posix_spawnattr_setschedparam (),
-.IR posix_spawnattr_setschedpolicy ().
+.IR posix_spawnattr_getschedparam ()
+.IR posix_spawnattr_getschedpolicy ()
+.IR posix_spawnattr_setschedparam ()
+.IR posix_spawnattr_setschedpolicy ()
.in
.fi
.SS SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS
@@ -435,11 +460,11 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR pthread_spin_destroy (),
-.IR pthread_spin_init (),
-.IR pthread_spin_lock (),
-.IR pthread_spin_trylock (),
-.IR pthread_spin_unlock ().
+.IR pthread_spin_destroy ()
+.IR pthread_spin_init ()
+.IR pthread_spin_lock ()
+.IR pthread_spin_trylock ()
+.IR pthread_spin_unlock ()
.in -4n
.fi
.SS SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER
@@ -449,40 +474,45 @@ is supported.
This option implies the
.B _POSIX_PRIORITY_SCHEDULING
option.
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR sched_setparam (),
-.IR sched_setscheduler ().
+.IR sched_setparam ()
+.IR sched_setscheduler ()
.in
.fi
.SS SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO
-Affected functions are
-.IR open (),
-.IR msync (),
-.IR fsync (),
-.IR fdatasync ().
+The following functions are affected:
+.PP
+.nf
+.in +4n
+.IR open ()
+.IR msync ()
+.IR fsync ()
+.IR fdatasync ()
+.in
+.fi
.SS TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR pthread_attr_getstack (),
-.IR pthread_attr_getstackaddr (),
-.IR pthread_attr_setstack (),
-.IR pthread_attr_setstackaddr ().
+.IR pthread_attr_getstack ()
+.IR pthread_attr_getstackaddr ()
+.IR pthread_attr_setstack ()
+.IR pthread_attr_setstackaddr ()
.in
.fi
.SS TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR pthread_attr_getstack (),
-.IR pthread_attr_getstacksize (),
-.IR pthread_attr_setstack (),
-.IR pthread_attr_setstacksize ().
+.IR pthread_attr_getstack ()
+.IR pthread_attr_getstacksize ()
+.IR pthread_attr_setstack ()
+.IR pthread_attr_setstacksize ()
.in
.fi
.SS TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME
@@ -490,109 +520,109 @@ The clockID CLOCK_THREAD_CPUTIME_ID is supported.
This option implies the
.B _POSIX_TIMERS
option.
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR pthread_getcpuclockid (),
-.IR clock_getres (),
-.IR clock_gettime (),
-.IR clock_settime (),
-.IR timer_create ().
+.IR pthread_getcpuclockid ()
+.IR clock_getres ()
+.IR clock_gettime ()
+.IR clock_settime ()
+.IR timer_create ()
.in
.fi
.SS TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR pthread_mutexattr_getprotocol (),
-.IR pthread_mutexattr_setprotocol ().
+.IR pthread_mutexattr_getprotocol ()
+.IR pthread_mutexattr_setprotocol ()
.in
.fi
.SS TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR pthread_mutex_getprioceiling (),
-.IR pthread_mutex_setprioceiling (),
-.IR pthread_mutexattr_getprioceiling (),
-.IR pthread_mutexattr_getprotocol (),
-.IR pthread_mutexattr_setprioceiling (),
-.IR pthread_mutexattr_setprotocol ().
+.IR pthread_mutex_getprioceiling ()
+.IR pthread_mutex_setprioceiling ()
+.IR pthread_mutexattr_getprioceiling ()
+.IR pthread_mutexattr_getprotocol ()
+.IR pthread_mutexattr_setprioceiling ()
+.IR pthread_mutexattr_setprotocol ()
.in
.fi
.SS TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING
If this option is in effect, the different threads inside a process
can run with different priorities and/or different schedulers.
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR pthread_attr_getinheritsched (),
-.IR pthread_attr_getschedpolicy (),
-.IR pthread_attr_getscope (),
-.IR pthread_attr_setinheritsched (),
-.IR pthread_attr_setschedpolicy (),
-.IR pthread_attr_setscope (),
-.IR pthread_getschedparam (),
-.IR pthread_setschedparam (),
-.IR pthread_setschedprio ().
+.IR pthread_attr_getinheritsched ()
+.IR pthread_attr_getschedpolicy ()
+.IR pthread_attr_getscope ()
+.IR pthread_attr_setinheritsched ()
+.IR pthread_attr_setschedpolicy ()
+.IR pthread_attr_setscope ()
+.IR pthread_getschedparam ()
+.IR pthread_setschedparam ()
+.IR pthread_setschedprio ()
.in
.fi
.SS TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR pthread_barrierattr_getpshared (),
-.IR pthread_barrierattr_setpshared (),
-.IR pthread_condattr_getpshared (),
-.IR pthread_condattr_setpshared (),
-.IR pthread_mutexattr_getpshared (),
-.IR pthread_mutexattr_setpshared (),
-.IR pthread_rwlockattr_getpshared (),
-.IR pthread_rwlockattr_setpshared ().
+.IR pthread_barrierattr_getpshared ()
+.IR pthread_barrierattr_setpshared ()
+.IR pthread_condattr_getpshared ()
+.IR pthread_condattr_setpshared ()
+.IR pthread_mutexattr_getpshared ()
+.IR pthread_mutexattr_setpshared ()
+.IR pthread_rwlockattr_getpshared ()
+.IR pthread_rwlockattr_setpshared ()
.in
.fi
.SS TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS
-Affected functions are
-.PP
-.nf
-.in +4n
-.IR readdir_r (),
-.IR getgrgid_r (),
-.IR getgrnam_r (),
-.IR getpwnam_r (),
-.IR getpwuid_r (),
-.IR flockfile (),
-.IR ftrylockfile (),
-.IR funlockfile (),
-.IR getc_unlocked (),
-.IR getchar_unlocked (),
-.IR putc_unlocked (),
-.IR putchar_unlocked (),
-.IR rand_r (),
-.IR strerror_r (),
-.IR strtok_r (),
-.IR asctime_r (),
-.IR ctime_r (),
-.IR gmtime_r (),
-.IR localtime_r ().
+The following functions are affected:
+.PP
+.nf
+.in +4n
+.IR readdir_r ()
+.IR getgrgid_r ()
+.IR getgrnam_r ()
+.IR getpwnam_r ()
+.IR getpwuid_r ()
+.IR flockfile ()
+.IR ftrylockfile ()
+.IR funlockfile ()
+.IR getc_unlocked ()
+.IR getchar_unlocked ()
+.IR putc_unlocked ()
+.IR putchar_unlocked ()
+.IR rand_r ()
+.IR strerror_r ()
+.IR strtok_r ()
+.IR asctime_r ()
+.IR ctime_r ()
+.IR gmtime_r ()
+.IR localtime_r ()
.in
.fi
.SS TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER
This option implies the
.B _POSIX_THREAD_PRIORITY_SCHEDULING
option.
-Affected functions are
+The following functions are affected:
.PP
.nf
.in +4n
-.IR sched_getparam (),
-.IR sched_setparam (),
-.IR sched_setscheduler ().
+.IR sched_getparam ()
+.IR sched_setparam ()
+.IR sched_setscheduler ()
.in
.fi
.SS THR - _POSIX_THREADS - _SC_THREADS
@@ -601,54 +631,54 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR pthread_atfork (),
-.IR pthread_attr_destroy (),
-.IR pthread_attr_getdetachstate (),
-.IR pthread_attr_getschedparam (),
-.IR pthread_attr_init (),
-.IR pthread_attr_setdetachstate (),
-.IR pthread_attr_setschedparam (),
-.IR pthread_cancel (),
-.IR pthread_cleanup_push (),
-.IR pthread_cleanup_pop (),
-.IR pthread_cond_broadcast (),
-.IR pthread_cond_destroy (),
-.IR pthread_cond_init (),
-.IR pthread_cond_signal (),
-.IR pthread_cond_timedwait (),
-.IR pthread_cond_wait (),
-.IR pthread_condattr_destroy (),
-.IR pthread_condattr_init (),
-.IR pthread_create (),
-.IR pthread_detach (),
-.IR pthread_equal (),
-.IR pthread_exit (),
-.IR pthread_getspecific (),
-.IR pthread_join (),
-.IR pthread_key_create (),
-.IR pthread_key_delete (),
-.IR pthread_mutex_destroy (),
-.IR pthread_mutex_init (),
-.IR pthread_mutex_lock (),
-.IR pthread_mutex_trylock (),
-.IR pthread_mutex_unlock (),
-.IR pthread_mutexattr_destroy (),
-.IR pthread_mutexattr_init (),
-.IR pthread_once (),
-.IR pthread_rwlock_destroy (),
-.IR pthread_rwlock_init (),
-.IR pthread_rwlock_rdlock (),
-.IR pthread_rwlock_tryrdlock (),
-.IR pthread_rwlock_trywrlock (),
-.IR pthread_rwlock_unlock (),
-.IR pthread_rwlock_wrlock (),
-.IR pthread_rwlockattr_destroy (),
-.IR pthread_rwlockattr_init (),
-.IR pthread_self (),
-.IR pthread_setcancelstate (),
-.IR pthread_setcanceltype (),
-.IR pthread_setspecific (),
-.IR pthread_testcancel ().
+.IR pthread_atfork ()
+.IR pthread_attr_destroy ()
+.IR pthread_attr_getdetachstate ()
+.IR pthread_attr_getschedparam ()
+.IR pthread_attr_init ()
+.IR pthread_attr_setdetachstate ()
+.IR pthread_attr_setschedparam ()
+.IR pthread_cancel ()
+.IR pthread_cleanup_push ()
+.IR pthread_cleanup_pop ()
+.IR pthread_cond_broadcast ()
+.IR pthread_cond_destroy ()
+.IR pthread_cond_init ()
+.IR pthread_cond_signal ()
+.IR pthread_cond_timedwait ()
+.IR pthread_cond_wait ()
+.IR pthread_condattr_destroy ()
+.IR pthread_condattr_init ()
+.IR pthread_create ()
+.IR pthread_detach ()
+.IR pthread_equal ()
+.IR pthread_exit ()
+.IR pthread_getspecific ()
+.IR pthread_join ()
+.IR pthread_key_create ()
+.IR pthread_key_delete ()
+.IR pthread_mutex_destroy ()
+.IR pthread_mutex_init ()
+.IR pthread_mutex_lock ()
+.IR pthread_mutex_trylock ()
+.IR pthread_mutex_unlock ()
+.IR pthread_mutexattr_destroy ()
+.IR pthread_mutexattr_init ()
+.IR pthread_once ()
+.IR pthread_rwlock_destroy ()
+.IR pthread_rwlock_init ()
+.IR pthread_rwlock_rdlock ()
+.IR pthread_rwlock_tryrdlock ()
+.IR pthread_rwlock_trywrlock ()
+.IR pthread_rwlock_unlock ()
+.IR pthread_rwlock_wrlock ()
+.IR pthread_rwlockattr_destroy ()
+.IR pthread_rwlockattr_init ()
+.IR pthread_self ()
+.IR pthread_setcancelstate ()
+.IR pthread_setcanceltype ()
+.IR pthread_setspecific ()
+.IR pthread_testcancel ()
.in
.fi
.SS TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS
@@ -656,13 +686,13 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR mq_timedreceive (),
-.IR mq_timedsend (),
-.IR pthread_mutex_timedlock (),
-.IR pthread_rwlock_timedrdlock (),
-.IR pthread_rwlock_timedwrlock (),
-.IR sem_timedwait (),
-.IR posix_trace_timedgetnext_event ().
+.IR mq_timedreceive ()
+.IR mq_timedsend ()
+.IR pthread_mutex_timedlock ()
+.IR pthread_rwlock_timedrdlock ()
+.IR pthread_rwlock_timedwrlock ()
+.IR sem_timedwait ()
+.IR posix_trace_timedgetnext_event ()
.in
.fi
.SS TMR - _POSIX_TIMERS - _SC_TIMERS
@@ -670,15 +700,15 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR clock_getres (),
-.IR clock_gettime (),
-.IR clock_settime (),
-.IR nanosleep (),
-.IR timer_create (),
-.IR timer_delete (),
-.IR timer_gettime (),
-.IR timer_getoverrun (),
-.IR timer_settime ().
+.IR clock_getres ()
+.IR clock_gettime ()
+.IR clock_settime ()
+.IR nanosleep ()
+.IR timer_create ()
+.IR timer_delete ()
+.IR timer_gettime ()
+.IR timer_getoverrun ()
+.IR timer_settime ()
.in
.fi
.SS TRC - _POSIX_TRACE - _SC_TRACE
@@ -687,37 +717,37 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR posix_trace_attr_destroy (),
-.IR posix_trace_attr_getclockres (),
-.IR posix_trace_attr_getcreatetime (),
-.IR posix_trace_attr_getgenversion (),
-.IR posix_trace_attr_getmaxdatasize (),
-.IR posix_trace_attr_getmaxsystemeventsize (),
-.IR posix_trace_attr_getmaxusereventsize (),
-.IR posix_trace_attr_getname (),
-.IR posix_trace_attr_getstreamfullpolicy (),
-.IR posix_trace_attr_getstreamsize (),
-.IR posix_trace_attr_init (),
-.IR posix_trace_attr_setmaxdatasize (),
-.IR posix_trace_attr_setname (),
-.IR posix_trace_attr_setstreamsize (),
-.IR posix_trace_attr_setstreamfullpolicy (),
-.IR posix_trace_clear (),
-.IR posix_trace_create (),
-.IR posix_trace_event (),
-.IR posix_trace_eventid_equal (),
-.IR posix_trace_eventid_get_name (),
-.IR posix_trace_eventid_open (),
-.IR posix_trace_eventtypelist_getnext_id (),
-.IR posix_trace_eventtypelist_rewind (),
-.IR posix_trace_flush (),
-.IR posix_trace_get_attr (),
-.IR posix_trace_get_status (),
-.IR posix_trace_getnext_event (),
-.IR posix_trace_shutdown (),
-.IR posix_trace_start (),
-.IR posix_trace_stop (),
-.IR posix_trace_trygetnext_event ().
+.IR posix_trace_attr_destroy ()
+.IR posix_trace_attr_getclockres ()
+.IR posix_trace_attr_getcreatetime ()
+.IR posix_trace_attr_getgenversion ()
+.IR posix_trace_attr_getmaxdatasize ()
+.IR posix_trace_attr_getmaxsystemeventsize ()
+.IR posix_trace_attr_getmaxusereventsize ()
+.IR posix_trace_attr_getname ()
+.IR posix_trace_attr_getstreamfullpolicy ()
+.IR posix_trace_attr_getstreamsize ()
+.IR posix_trace_attr_init ()
+.IR posix_trace_attr_setmaxdatasize ()
+.IR posix_trace_attr_setname ()
+.IR posix_trace_attr_setstreamsize ()
+.IR posix_trace_attr_setstreamfullpolicy ()
+.IR posix_trace_clear ()
+.IR posix_trace_create ()
+.IR posix_trace_event ()
+.IR posix_trace_eventid_equal ()
+.IR posix_trace_eventid_get_name ()
+.IR posix_trace_eventid_open ()
+.IR posix_trace_eventtypelist_getnext_id ()
+.IR posix_trace_eventtypelist_rewind ()
+.IR posix_trace_flush ()
+.IR posix_trace_get_attr ()
+.IR posix_trace_get_status ()
+.IR posix_trace_getnext_event ()
+.IR posix_trace_shutdown ()
+.IR posix_trace_start ()
+.IR posix_trace_stop ()
+.IR posix_trace_trygetnext_event ()
.in
.fi
.SS TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER
@@ -728,14 +758,14 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR posix_trace_eventset_add (),
-.IR posix_trace_eventset_del (),
-.IR posix_trace_eventset_empty (),
-.IR posix_trace_eventset_fill (),
-.IR posix_trace_eventset_ismember (),
-.IR posix_trace_get_filter (),
-.IR posix_trace_set_filter (),
-.IR posix_trace_trid_eventid_open ().
+.IR posix_trace_eventset_add ()
+.IR posix_trace_eventset_del ()
+.IR posix_trace_eventset_empty ()
+.IR posix_trace_eventset_fill ()
+.IR posix_trace_eventset_ismember ()
+.IR posix_trace_get_filter ()
+.IR posix_trace_set_filter ()
+.IR posix_trace_trid_eventid_open ()
.in
.fi
.SS TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT
@@ -747,8 +777,8 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR posix_trace_attr_getinherited (),
-.IR posix_trace_attr_setinherited ().
+.IR posix_trace_attr_getinherited ()
+.IR posix_trace_attr_setinherited ()
.in
.fi
.SS TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG
@@ -759,14 +789,14 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR posix_trace_attr_getlogfullpolicy (),
-.IR posix_trace_attr_getlogsize (),
-.IR posix_trace_attr_setlogfullpolicy (),
-.IR posix_trace_attr_setlogsize (),
-.IR posix_trace_close (),
-.IR posix_trace_create_withlog (),
-.IR posix_trace_open (),
-.IR posix_trace_rewind ().
+.IR posix_trace_attr_getlogfullpolicy ()
+.IR posix_trace_attr_getlogsize ()
+.IR posix_trace_attr_setlogfullpolicy ()
+.IR posix_trace_attr_setlogsize ()
+.IR posix_trace_close ()
+.IR posix_trace_create_withlog ()
+.IR posix_trace_open ()
+.IR posix_trace_rewind ()
.in
.fi
.SS TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECT
@@ -774,9 +804,9 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR posix_mem_offset (),
-.IR posix_typed_mem_get_info (),
-.IR posix_typed_mem_open ().
+.IR posix_mem_offset ()
+.IR posix_typed_mem_get_info ()
+.IR posix_typed_mem_open ()
.in
.fi
.SS --- - _POSIX_VDISABLE
@@ -789,9 +819,9 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR crypt (),
-.IR encrypt (),
-.IR setkey ().
+.IR crypt ()
+.IR encrypt ()
+.IR setkey ()
.SS XSI - _XOPEN_REALTIME - _SC_XOPEN_REALTIME
This option implies the
.B _POSIX_ASYNCHRONOUS_IO == 200112L,
@@ -875,7 +905,9 @@ The following functions are present:
.IR ioctl ()
.IR iastream ()
.IR putmsg ()
-.IR putpmsg ().
+.IR putpmsg ()
+.in
+.fi
.SS XSI - _XOPEN_LEGACY - _SC_XOPEN_LEGACY
Functions included in the legacy option group were previously mandatory,
but are now optional in this version.
@@ -883,29 +915,30 @@ The following functions are present:
.PP
.nf
.in +4n
-.IR bcmp (),
-.IR bcopy (),
-.IR bzero (),
-.IR ecvt (),
-.IR fcvt (),
-.IR ftime (),
-.IR gcvt (),
-.IR getcwd (),
-.IR index (),
-.IR mktemp (),
-.IR rindex (),
-.IR utimes (),
-.IR wcswcs ().
+.IR bcmp ()
+.IR bcopy ()
+.IR bzero ()
+.IR ecvt ()
+.IR fcvt ()
+.IR ftime ()
+.IR gcvt ()
+.IR getcwd ()
+.IR index ()
+.IR mktemp ()
+.IR rindex ()
+.IR utimes ()
+.IR wcswcs ()
+.in
+.fi
.SS XSI - _XOPEN_UNIX - _SC_XOPEN_UNIX
The following functions are present:
.PP
.nf
.in +4n
-.IR mmap (),
-.IR munmap (),
-and
-.IR msync ().
-.in -4n
+.IR mmap ()
+.IR munmap ()
+.IR msync ()
+.in
.fi
.PP
The option implies the