_POSIX_VERSION Integer value indicating version of IEEE Std 1003.1 (C-language binding) to which the implementation conforms. For implementations conforming to IEEE Std 1003.1-2001, the value shall be 200112L. _POSIX2_VERSION Integer value indicating version of the Shell and Utilities volume of IEEE Std 1003.1 to which the implementation conforms. For implementations conforming to IEEE Std 1003.1-2001, the value shall be 200112L. _XOPEN_VERSION [XSI] Integer value indicating version of the X/Open Portability Guide to which the implementation conforms. The value shall be 600. _POSIX_ADVISORY_INFO [ADV] The implementation supports the Advisory Information option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_ASYNCHRONOUS_IO [AIO] The implementation supports the Asynchronous Input and Output option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_BARRIERS [BAR] The implementation supports the Barriers option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_CHOWN_RESTRICTED The use of chown() and fchown() is restricted to a process with appropriate privileges, and to changing the group ID of a file only to the effective group ID of the process or to one of its supplementary group IDs. This symbol shall either be undefined or defined with a value other than -1. _POSIX_CLOCK_SELECTION [CS] The implementation supports the Clock Selection option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_CPUTIME [CPT] The implementation supports the Process CPU-Time Clocks option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_FSYNC [FSC] The implementation supports the File Synchronization option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_IPV6 The implementation supports the IPv6 option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_JOB_CONTROL The implementation supports job control. This symbol shall always be set to a value greater than zero. _POSIX_MAPPED_FILES [MF] The implementation supports the Memory Mapped Files option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_MEMLOCK [ML] The implementation supports the Process Memory Locking option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_MEMLOCK_RANGE [MR] The implementation supports the Range Memory Locking option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_MEMORY_PROTECTION [MPR] The implementation supports the Memory Protection option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_MESSAGE_PASSING [MSG] The implementation supports the Message Passing option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_MONOTONIC_CLOCK [MON] The implementation supports the Monotonic Clock option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_NO_TRUNC Pathname components longer than {NAME_MAX} generate an error. This symbol shall either be undefined or defined with a value other than -1. _POSIX_PRIORITIZED_IO [PIO] The implementation supports the Prioritized Input and Output option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_PRIORITY_SCHEDULING [PS] The implementation supports the Process Scheduling option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_RAW_SOCKETS [RS] The implementation supports the Raw Sockets option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_READER_WRITER_LOCKS [THR] The implementation supports the Read-Write Locks option. This is always set to a value greater than zero if the Threads option is supported. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_REALTIME_SIGNALS [RTS] The implementation supports the Realtime Signals Extension option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_REGEXP The implementation supports the Regular Expression Handling option. This symbol shall always be set to a value greater than zero. _POSIX_SAVED_IDS Each process has a saved set-user-ID and a saved set-group-ID. This symbol shall always be set to a value greater than zero. _POSIX_SEMAPHORES [SEM] The implementation supports the Semaphores option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_SHARED_MEMORY_OBJECTS [SHM] The implementation supports the Shared Memory Objects option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_SHELL The implementation supports the POSIX shell. This symbol shall always be set to a value greater than zero. _POSIX_SPAWN [SPN] The implementation supports the Spawn option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_SPIN_LOCKS [SPI] The implementation supports the Spin Locks option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_SPORADIC_SERVER [SS] The implementation supports the Process Sporadic Server option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_SYNCHRONIZED_IO [SIO] The implementation supports the Synchronized Input and Output option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_ATTR_STACKADDR [TSA] The implementation supports the Thread Stack Address Attribute option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_ATTR_STACKSIZE [TSS] The implementation supports the Thread Stack Size Attribute option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_CPUTIME [TCT] The implementation supports the Thread CPU-Time Clocks option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_PRIO_INHERIT [TPI] The implementation supports the Thread Priority Inheritance option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_PRIO_PROTECT [TPP] The implementation supports the Thread Priority Protection option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_PRIORITY_SCHEDULING [TPS] The implementation supports the Thread Execution Scheduling option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_PROCESS_SHARED [TSH] The implementation supports the Thread Process-Shared Synchronization option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_SAFE_FUNCTIONS [TSF] The implementation supports the Thread-Safe Functions option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREAD_SPORADIC_SERVER [TSP] The implementation supports the Thread Sporadic Server option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_THREADS [THR] The implementation supports the Threads option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_TIMEOUTS [TMO] The implementation supports the Timeouts option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_TIMERS [TMR] The implementation supports the Timers option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_TRACE [TRC] The implementation supports the Trace option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_TRACE_EVENT_FILTER [TEF] The implementation supports the Trace Event Filter option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_TRACE_INHERIT [TRI] The implementation supports the Trace Inherit option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_TRACE_LOG [TRL] The implementation supports the Trace Log option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_TYPED_MEMORY_OBJECTS [TYM] The implementation supports the Typed Memory Objects option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_VDISABLE This symbol shall be defined to be the value of a character that shall disable terminal special character handling as described in . This symbol shall always be set to a value other than -1. _POSIX2_C_BIND The implementation supports the C-Language Binding option. This symbol shall always have the value 200112L. _POSIX2_C_DEV [CD] The implementation supports the C-Language Development Utilities option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_CHAR_TERM The implementation supports at least one terminal type. _POSIX2_FORT_DEV [FD] The implementation supports the FORTRAN Development Utilities option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_FORT_RUN [FR] The implementation supports the FORTRAN Runtime Utilities option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_LOCALEDEF The implementation supports the creation of locales by the localedef utility. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_PBS [BE] The implementation supports the Batch Environment Services and Utilities option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_PBS_ACCOUNTING [BE] The implementation supports the Batch Accounting option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_PBS_CHECKPOINT [BE] The implementation supports the Batch Checkpoint/Restart option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_PBS_LOCATE [BE] The implementation supports the Locate Batch Job Request option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_PBS_MESSAGE [BE] The implementation supports the Batch Job Message Request option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_PBS_TRACK [BE] The implementation supports the Track Batch Job Request option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_SW_DEV [SD] The implementation supports the Software Development Utilities option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX2_UPE [UP] The implementation supports the User Portability Utilities option. If this symbol is defined in , it shall be defined to be -1, 0, or 200112L. The value of this symbol reported by sysconf() shall either be -1 or 200112L. _POSIX_V6_ILP32_OFF32 The implementation provides a C-language compilation environment with 32-bit int, long, pointer, and off_t types. _POSIX_V6_ILP32_OFFBIG The implementation provides a C-language compilation environment with 32-bit int, long, and pointer types and an off_t type using at least 64 bits. _POSIX_V6_LP64_OFF64 The implementation provides a C-language compilation environment with 32-bit int and 64-bit long, pointer, and off_t types. _POSIX_V6_LPBIG_OFFBIG The implementation provides a C-language compilation environment with an int type using at least 32 bits and long, pointer, and off_t types using at least 64 bits. _XBS5_ILP32_OFF32 (LEGACY) [XSI] The implementation provides a C-language compilation environment with 32-bit int, long, pointer, and off_t types. _XBS5_ILP32_OFFBIG (LEGACY) [XSI] The implementation provides a C-language compilation environment with 32-bit int, long, and pointer types and an off_t type using at least 64 bits. _XBS5_LP64_OFF64 (LEGACY) [XSI] The implementation provides a C-language compilation environment with 32-bit int and 64-bit long, pointer, and off_t types. _XBS5_LPBIG_OFFBIG (LEGACY) [XSI] The implementation provides a C-language compilation environment with an int type using at least 32 bits and long, pointer, and off_t types using at least 64 bits. _XOPEN_CRYPT [XSI] The implementation supports the X/Open Encryption Option Group. _XOPEN_ENH_I18N The implementation supports the Issue 4, Version 2 Enhanced Internationalization Option Group. This symbol shall always be set to a value other than -1. _XOPEN_LEGACY The implementation supports the Legacy Option Group. _XOPEN_REALTIME The implementation supports the X/Open Realtime Option Group. _XOPEN_REALTIME_THREADS The implementation supports the X/Open Realtime Threads Option Group. _XOPEN_SHM The implementation supports the Issue 4, Version 2 Shared Memory Option Group. This symbol shall always be set to a value other than -1. _XOPEN_STREAMS The implementation supports the XSI STREAMS Option Group. _XOPEN_UNIX [XSI] The implementation supports the XSI extension. _POSIX_ASYNC_IO Asynchronous input or output operations may be performed for the associated file. _POSIX_PRIO_IO Prioritized input or output operations may be performed for the associated file. _POSIX_SYNC_IO Synchronized input or output operations may be performed for the associated file. _end