POSIX Options
For the conformance summary (mandatory, optional, and unsupported symbols), see POSIX Conformance. For bundled API groups, see POSIX Option Groups.
Options that correspond to Option Groups
These Options are synonymous with an official Subprofiling Option Group; see the linked Option Group page for per-API detail.
Option Group-like Options
These Options provide interfaces of their own, but are not official Subprofiling Option Groups because they are not independent of other Option Groups. They are documented with the same per-API detail as Option Groups.
- _POSIX_ASYNCHRONOUS_IO
- _POSIX_CPUTIME
- _POSIX_FSYNC
- _POSIX_MEMLOCK
- _POSIX_MEMLOCK_RANGE
- _POSIX_MESSAGE_PASSING
- _POSIX_PRIORITY_SCHEDULING
- _POSIX_SHARED_MEMORY_OBJECTS
- _POSIX_SYNCHRONIZED_IO
- _POSIX_THREAD_ATTR_STACKADDR
- _POSIX_THREAD_ATTR_STACKSIZE
- _POSIX_THREAD_CPUTIME
- _POSIX_THREAD_PRIO_INHERIT
- _POSIX_THREAD_PRIO_PROTECT
- _POSIX_THREAD_PRIORITY_SCHEDULING
- _POSIX_THREAD_SAFE_FUNCTIONS
- _POSIX_TIMEOUTS
- _XOPEN_STREAMS
Options without interfaces of their own
These Options do not add any interfaces; they indicate the presence of functionality provided elsewhere.
- _POSIX_IPV6
Internet Protocol Version 6 is supported by the POSIX_NETWORKING interfaces. Enable with
CONFIG_POSIX_IPV6.- _POSIX_MONOTONIC_CLOCK
The
CLOCK_MONOTONICclock is supported by the clock and timer interfaces (mandatory since Issue 8). Enable withCONFIG_POSIX_MONOTONIC_CLOCK.- _POSIX_RAW_SOCKETS
Raw sockets are supported by the POSIX_NETWORKING interfaces. Enable with
CONFIG_POSIX_RAW_SOCKETS.- _POSIX_THREAD_SPORADIC_SERVER
The
SCHED_SPORADICscheduling policy is accepted by the _POSIX_THREAD_PRIORITY_SCHEDULING interfaces, though execution-time budgets are not enforced †. Enable withCONFIG_POSIX_THREAD_SPORADIC_SERVER.