необязательные части стандарта POSIX (optional parts of the POSIX standard)
X/OPEN SYSTEM INTERFACE EXTENSIONS
XSI - _XOPEN_CRYPT - _SC_XOPEN_CRYPT
The following functions are present:
crypt()
encrypt()
setkey()
XSI - _XOPEN_REALTIME - _SC_XOPEN_REALTIME
This option implies the following options:
_POSIX_ASYNCHRONOUS_IO
==200112L
_POSIX_FSYNC
_POSIX_MAPPED_FILES
_POSIX_MEMLOCK
==200112L
_POSIX_MEMLOCK_RANGE
==200112L
_POSIX_MEMORY_PROTECTION
_POSIX_MESSAGE_PASSING
==200112L
_POSIX_PRIORITIZED_IO
_POSIX_PRIORITY_SCHEDULING
==200112L
_POSIX_REALTIME_SIGNALS
==200112L
_POSIX_SEMAPHORES
==200112L
_POSIX_SHARED_MEMORY_OBJECTS
==200112L
_POSIX_SYNCHRONIZED_IO
==200112L
_POSIX_TIMERS
==200112L
ADV - --- - ---
The Advanced Realtime option group implies that the following
options are all defined to 200112L:
_POSIX_ADVISORY_INFO
_POSIX_CLOCK_SELECTION
(implies _POSIX_TIMERS
)
_POSIX_CPUTIME
(implies _POSIX_TIMERS
)
_POSIX_MONOTONIC_CLOCK
(implies _POSIX_TIMERS
)
_POSIX_SPAWN
_POSIX_SPORADIC_SERVER
(implies _POSIX_PRIORITY_SCHEDULING
)
_POSIX_TIMEOUTS
_POSIX_TYPED_MEMORY_OBJECTS
XSI - _XOPEN_REALTIME_THREADS - _SC_XOPEN_REALTIME_THREADS
This option implies that the following options are all defined to
200112L:
_POSIX_THREAD_PRIO_INHERIT
_POSIX_THREAD_PRIO_PROTECT
_POSIX_THREAD_PRIORITY_SCHEDULING
ADVANCED REALTIME THREADS - --- - ---
This option implies that the following options are all defined to
200112L:
_POSIX_BARRIERS
(implies _POSIX_THREADS
, _POSIX_THREAD_SAFE_FUNCTIONS
)
_POSIX_SPIN_LOCKS
(implies _POSIX_THREADS
, _POSIX_THREAD_SAFE_FUNCTIONS
)
_POSIX_THREAD_CPUTIME
(implies _POSIX_TIMERS
)
_POSIX_THREAD_SPORADIC_SERVER
(implies _POSIX_THREAD_PRIORITY_SCHEDULING
)
TRACING - --- - ---
This option implies that the following options are all defined to
200112L:
_POSIX_TRACE
_POSIX_TRACE_EVENT_FILTER
_POSIX_TRACE_LOG
_POSIX_TRACE_INHERIT
STREAMS - _XOPEN_STREAMS - _SC_XOPEN_STREAMS
The following functions are present:
fattach()
fdetach()
getmsg()
getpmsg()
ioctl()
isastream()
putmsg()
putpmsg()
XSI - _XOPEN_LEGACY - _SC_XOPEN_LEGACY
Functions included in the legacy option group were previously
mandatory, but are now optional in this version. The following
functions are present:
bcmp()
bcopy()
bzero()
ecvt()
fcvt()
ftime()
gcvt()
getwd()
index()
mktemp()
rindex()
utimes()
wcswcs()
XSI - _XOPEN_UNIX - _SC_XOPEN_UNIX
The following functions are present:
mmap()
munmap()
msync()
This option implies the following options:
_POSIX_FSYNC
_POSIX_MAPPED_FILES
_POSIX_MEMORY_PROTECTION
_POSIX_THREAD_ATTR_STACKADDR
_POSIX_THREAD_ATTR_STACKSIZE
_POSIX_THREAD_PROCESS_SHARED
_POSIX_THREAD_SAFE_FUNCTIONS
_POSIX_THREADS
This option may imply the following options from the XSI option
groups:
Encryption (_XOPEN_CRYPT
)
Realtime (_XOPEN_REALTIME
)
Advanced Realtime (ADB
)
Realtime Threads (_XOPEN_REALTIME_THREADS
)
Advanced Realtime Threads (ADVANCED REALTIME THREADS
)
Tracing (TRACING
)
XSI Streams (STREAMS
)
Legacy (_XOPEN_LEGACY
)