#, fuzzy msgid "" msgstr "" "Project-Id-Version: man-pages-l10n VERSION\n" "POT-Creation-Date: 2014-07-17 17:57+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages-posix/man0p/unistd.h.0p:2 #, no-wrap msgid "unistd.h" msgstr "" #. type: TH #: man-pages-posix/man0p/unistd.h.0p:2 #, no-wrap msgid "2013" msgstr "" #. type: TH #: man-pages-posix/man0p/unistd.h.0p:2 #, no-wrap msgid "IEEE/The Open Group" msgstr "" #. type: TH #: man-pages-posix/man0p/unistd.h.0p:2 #, no-wrap msgid "POSIX Programmer's Manual" msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:3 #, no-wrap msgid "PROLOG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:8 msgid "" "This manual page is part of the POSIX Programmer's Manual. The Linux " "implementation of this interface may differ (consult the corresponding Linux " "manual page for details of Linux behavior), or the interface may not be " "implemented on Linux." msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:9 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:12 msgid "unistd.h \\(em standard symbolic constants and types" msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:12 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:16 #, no-wrap msgid "#include Eunistd.hE\n" msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:17 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:24 msgid "" "The Iunistd.hE> header defines miscellaneous symbolic constants " "and types, and declares miscellaneous functions. The actual values of the " "constants are unspecified except as shown. The contents of this header are " "shown below." msgstr "" #. type: SS #: man-pages-posix/man0p/unistd.h.0p:24 man-pages-posix/man0p/unistd.h.0p:1429 #, no-wrap msgid "Version Test Macros" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:32 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constants. The values shall be suitable for use in B<#if> preprocessing " "directives." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:32 #, no-wrap msgid "_POSIX_VERSION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:37 msgid "" "Integer value indicating version of this standard (C-language binding) to " "which the implementation conforms. For implementations conforming to POSIX." "1\\(hy2008, the value shall be 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:37 #, no-wrap msgid "_POSIX2_VERSION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:51 msgid "" "Integer value indicating version of the Shell and Utilities volume of POSIX." "1 to which the implementation conforms. For implementations conforming to " "POSIX.1\\(hy2008, the value shall be 200809L. For profile implementations " "that define _POSIX_SUBPROFILE (see I
, I) in Iunistd.hE>, POSIX2_VERSION may be left " "undefined or be defined with the value \\(mi1 to indicate that the Shell and " "Utilities volume of POSIX.1 is not supported. In this case, a call to " "I shall return either 200809L or \\(mi1 indicating " "that the Shell and Utilities volume of POSIX.1 is or is not, respectively, " "supported at runtime." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:60 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constant only if the implementation supports the XSI option; see I
, I. If defined, its value shall be suitable for use " "in B<#if> preprocessing directives." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:60 #, no-wrap msgid "_XOPEN_VERSION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:64 msgid "" "Integer value indicating version of the X/Open Portability Guide to which " "the implementation conforms. The value shall be 700." msgstr "" #. type: SS #: man-pages-posix/man0p/unistd.h.0p:64 #, no-wrap msgid "Constants for Options and Option Groups" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:78 msgid "" "The following symbolic constants, if defined in Iunistd.hE>, shall " "have a value of \\(mi1, 0, or greater, unless otherwise specified below. For " "profile implementations that define _POSIX_SUBPROFILE (see I
, I) in Iunistd.hE>, constants " "described below as always having a value greater than zero need not be " "defined and, if defined, may have a value of \\(mi1, 0, or greater. The " "values shall be suitable for use in B<#if> preprocessing directives." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:88 msgid "" "If a symbolic constant is not defined or is defined with the value \\(mi1, " "the option is not supported for compilation. If it is defined with a value " "greater than zero, the option shall always be supported when the application " "is executed. If it is defined with the value zero, the option shall be " "supported for compilation and might or might not be supported at runtime. " "See I
, I for further information about the " "conformance requirements of these three categories of support." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:88 #, no-wrap msgid "_POSIX_ADVISORY_INFO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:97 msgid "" "The implementation supports the Advisory Information option. If this symbol " "is defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:97 #, no-wrap msgid "_POSIX_ASYNCHRONOUS_IO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:101 msgid "" "The implementation supports asynchronous input and output. This symbol " "shall always be set to the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:101 #, no-wrap msgid "_POSIX_BARRIERS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:105 msgid "" "The implementation supports barriers. This symbol shall always be set to " "the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:105 #, no-wrap msgid "_POSIX_CHOWN_RESTRICTED" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:115 msgid "" "The use of I() and I() 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 be defined with a value other than \\(mi1." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:115 #, no-wrap msgid "_POSIX_CLOCK_SELECTION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:119 msgid "" "The implementation supports clock selection. This symbol shall always be " "set to the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:119 #, no-wrap msgid "_POSIX_CPUTIME" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:128 msgid "" "The implementation supports the Process CPU-Time Clocks option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:128 #, no-wrap msgid "_POSIX_FSYNC" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:137 msgid "" "The implementation supports the File Synchronization option. If this symbol " "is defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:137 #, no-wrap msgid "_POSIX_IPV6" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:146 msgid "" "The implementation supports the IPv6 option. If this symbol is defined in " "Iunistd.hE>, it shall be defined to be \\(mi1, 0, or 200809L. The " "value of this symbol reported by I() shall either be \\(mi1 or " "200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:146 #, no-wrap msgid "_POSIX_JOB_CONTROL" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:150 msgid "" "The implementation supports job control. This symbol shall always be set to " "a value greater than zero." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:150 #, no-wrap msgid "_POSIX_MAPPED_FILES" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:154 msgid "" "The implementation supports memory mapped Files. This symbol shall always " "be set to the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:154 #, no-wrap msgid "_POSIX_MEMLOCK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:163 msgid "" "The implementation supports the Process Memory Locking option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:163 #, no-wrap msgid "_POSIX_MEMLOCK_RANGE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:172 msgid "" "The implementation supports the Range Memory Locking option. If this symbol " "is defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:172 #, no-wrap msgid "_POSIX_MEMORY_PROTECTION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:176 msgid "" "The implementation supports memory protection. This symbol shall always be " "set to the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:176 #, no-wrap msgid "_POSIX_MESSAGE_PASSING" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:185 msgid "" "The implementation supports the Message Passing option. If this symbol is " "defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:185 #, no-wrap msgid "_POSIX_MONOTONIC_CLOCK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:194 msgid "" "The implementation supports the Monotonic Clock option. If this symbol is " "defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:194 #, no-wrap msgid "_POSIX_NO_TRUNC" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:200 msgid "" "Pathname components longer than {NAME_MAX} generate an error. This symbol " "shall be defined with a value other than \\(mi1." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:200 #, no-wrap msgid "_POSIX_PRIORITIZED_IO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:209 msgid "" "The implementation supports the Prioritized Input and Output option. If " "this symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:209 #, no-wrap msgid "_POSIX_PRIORITY_SCHEDULING" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:218 msgid "" "The implementation supports the Process Scheduling option. If this symbol " "is defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:218 #, no-wrap msgid "_POSIX_RAW_SOCKETS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:227 msgid "" "The implementation supports the Raw Sockets option. If this symbol is " "defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:227 #, no-wrap msgid "_POSIX_READER_WRITER_LOCKS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:231 msgid "" "The implementation supports read-write locks. This symbol shall always be " "set to the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:231 #, no-wrap msgid "_POSIX_REALTIME_SIGNALS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:235 msgid "" "The implementation supports realtime signals. This symbol shall always be " "set to the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:235 #, no-wrap msgid "_POSIX_REGEXP" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:239 msgid "" "The implementation supports the Regular Expression Handling option. This " "symbol shall always be set to a value greater than zero." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:239 #, no-wrap msgid "_POSIX_SAVED_IDS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:243 msgid "" "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." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:243 #, no-wrap msgid "_POSIX_SEMAPHORES" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:247 msgid "" "The implementation supports semaphores. This symbol shall always be set to " "the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:247 #, no-wrap msgid "_POSIX_SHARED_MEMORY_OBJECTS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:256 msgid "" "The implementation supports the Shared Memory Objects option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:256 #, no-wrap msgid "_POSIX_SHELL" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:260 msgid "" "The implementation supports the POSIX shell. This symbol shall always be set " "to a value greater than zero." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:260 #, no-wrap msgid "_POSIX_SPAWN" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:269 msgid "" "The implementation supports the Spawn option. If this symbol is defined in " "Iunistd.hE>, it shall be defined to be \\(mi1, 0, or 200809L. The " "value of this symbol reported by I() shall either be \\(mi1 or " "200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:269 #, no-wrap msgid "_POSIX_SPIN_LOCKS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:273 msgid "" "The implementation supports spin locks. This symbol shall always be set to " "the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:273 #, no-wrap msgid "_POSIX_SPORADIC_SERVER" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:282 msgid "" "The implementation supports the Process Sporadic Server option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:282 #, no-wrap msgid "_POSIX_SYNCHRONIZED_IO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:291 msgid "" "The implementation supports the Synchronized Input and Output option. If " "this symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:291 #, no-wrap msgid "_POSIX_THREAD_ATTR_STACKADDR" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:300 msgid "" "The implementation supports the Thread Stack Address Attribute option. If " "this symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:300 #, no-wrap msgid "_POSIX_THREAD_ATTR_STACKSIZE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:309 msgid "" "The implementation supports the Thread Stack Size Attribute option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:309 #, no-wrap msgid "_POSIX_THREAD_CPUTIME" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:318 msgid "" "The implementation supports the Thread CPU-Time Clocks option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:318 #, no-wrap msgid "_POSIX_THREAD_PRIO_INHERIT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:327 msgid "" "The implementation supports the Non-Robust Mutex Priority Inheritance option." " If this symbol is defined in Iunistd.hE>, it shall be defined to " "be \\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:327 #, no-wrap msgid "_POSIX_THREAD_PRIO_PROTECT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:336 msgid "" "The implementation supports the Non-Robust Mutex Priority Protection option. " "If this symbol is defined in Iunistd.hE>, it shall be defined to " "be \\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:336 #, no-wrap msgid "_POSIX_THREAD_PRIORITY_SCHEDULING" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:345 msgid "" "The implementation supports the Thread Execution Scheduling option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:345 #, no-wrap msgid "_POSIX_THREAD_PROCESS_SHARED" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:355 msgid "" "The implementation supports the Thread Process-Shared Synchronization option." " If this symbol is defined in Iunistd.hE>, it shall be defined to " "be \\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:355 #, no-wrap msgid "_POSIX_THREAD_ROBUST_PRIO_INHERIT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:364 msgid "" "The implementation supports the Robust Mutex Priority Inheritance option. If " "this symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:364 #, no-wrap msgid "_POSIX_THREAD_ROBUST_PRIO_PROTECT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:373 msgid "" "The implementation supports the Robust Mutex Priority Protection option. If " "this symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:373 #, no-wrap msgid "_POSIX_THREAD_SAFE_FUNCTIONS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:377 msgid "" "The implementation supports thread-safe functions. This symbol shall always " "be set to the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:377 #, no-wrap msgid "_POSIX_THREAD_SPORADIC_SERVER" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:386 msgid "" "The implementation supports the Thread Sporadic Server option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:386 #, no-wrap msgid "_POSIX_THREADS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:390 msgid "" "The implementation supports threads. This symbol shall always be set to the " "value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:390 #, no-wrap msgid "_POSIX_TIMEOUTS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:394 msgid "" "The implementation supports timeouts. This symbol shall always be set to " "the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:394 #, no-wrap msgid "_POSIX_TIMERS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:398 msgid "" "The implementation supports timers. This symbol shall always be set to the " "value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:398 #, no-wrap msgid "_POSIX_TRACE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:407 msgid "" "The implementation supports the Trace option. If this symbol is defined in " "Iunistd.hE>, it shall be defined to be \\(mi1, 0, or 200809L. The " "value of this symbol reported by I() shall either be \\(mi1 or " "200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:407 #, no-wrap msgid "_POSIX_TRACE_EVENT_FILTER" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:416 msgid "" "The implementation supports the Trace Event Filter option. If this symbol " "is defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:416 #, no-wrap msgid "_POSIX_TRACE_INHERIT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:425 msgid "" "The implementation supports the Trace Inherit option. If this symbol is " "defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:425 #, no-wrap msgid "_POSIX_TRACE_LOG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:434 msgid "" "The implementation supports the Trace Log option. If this symbol is defined " "in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or 200809L. " "The value of this symbol reported by I() shall either be \\(mi1 or " "200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:434 #, no-wrap msgid "_POSIX_TYPED_MEMORY_OBJECTS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:443 msgid "" "The implementation supports the Typed Memory Objects option. If this symbol " "is defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:443 #, no-wrap msgid "_POSIX_V6_ILP32_OFF32" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:453 man-pages-posix/man0p/unistd.h.0p:496 msgid "" "The implementation provides a C-language compilation environment with 32-bit " "B, B, B, and B types." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:453 #, no-wrap msgid "_POSIX_V6_ILP32_OFFBIG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:464 man-pages-posix/man0p/unistd.h.0p:507 msgid "" "The implementation provides a C-language compilation environment with 32-bit " "B, B, and B types and an B type using at least 64 " "bits." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:464 #, no-wrap msgid "_POSIX_V6_LP64_OFF64" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:475 man-pages-posix/man0p/unistd.h.0p:518 msgid "" "The implementation provides a C-language compilation environment with 32-bit " "B and 64-bit B, B, and B types." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:475 #, no-wrap msgid "_POSIX_V6_LPBIG_OFFBIG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:486 man-pages-posix/man0p/unistd.h.0p:529 msgid "" "The implementation provides a C-language compilation environment with an " "B type using at least 32 bits and B, B, and B " "types using at least 64 bits." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:486 #, no-wrap msgid "_POSIX_V7_ILP32_OFF32" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:496 #, no-wrap msgid "_POSIX_V7_ILP32_OFFBIG" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:507 #, no-wrap msgid "_POSIX_V7_LP64_OFF64" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:518 #, no-wrap msgid "_POSIX_V7_LPBIG_OFFBIG" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:529 #, no-wrap msgid "_POSIX2_C_BIND" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:533 msgid "" "The implementation supports the C-Language Binding option. This symbol shall " "always have the value 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:533 #, no-wrap msgid "_POSIX2_C_DEV" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:542 msgid "" "The implementation supports the C-Language Development Utilities option. If " "this symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:542 #, no-wrap msgid "_POSIX2_CHAR_TERM" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:548 msgid "" "The implementation supports the Terminal Characteristics option. The value " "of this symbol reported by I() shall either be \\(mi1 or a value " "greater than zero." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:548 #, no-wrap msgid "_POSIX2_FORT_DEV" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:557 msgid "" "The implementation supports the FORTRAN Development Utilities option. If " "this symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:557 #, no-wrap msgid "_POSIX2_FORT_RUN" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:566 msgid "" "The implementation supports the FORTRAN Runtime Utilities option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:566 #, no-wrap msgid "_POSIX2_LOCALEDEF" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:577 msgid "" "The implementation supports the creation of locales by the I " "utility. If this symbol is defined in Iunistd.hE>, it shall be " "defined to be \\(mi1, 0, or 200809L. The value of this symbol reported by " "I() shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:577 #, no-wrap msgid "_POSIX2_PBS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:587 msgid "" "The implementation supports the Batch Environment Services and Utilities " "option. If this symbol is defined in Iunistd.hE>, it shall be " "defined to be \\(mi1, 0, or 200809L. The value of this symbol reported by " "I() shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:587 #, no-wrap msgid "_POSIX2_PBS_ACCOUNTING" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:596 msgid "" "The implementation supports the Batch Accounting option. If this symbol is " "defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall either be " "\\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:596 #, no-wrap msgid "_POSIX2_PBS_CHECKPOINT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:605 msgid "" "The implementation supports the Batch Checkpoint/Restart option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:605 #, no-wrap msgid "_POSIX2_PBS_LOCATE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:614 msgid "" "The implementation supports the Locate Batch Job Request option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:614 #, no-wrap msgid "_POSIX2_PBS_MESSAGE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:623 msgid "" "The implementation supports the Batch Job Message Request option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:623 #, no-wrap msgid "_POSIX2_PBS_TRACK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:632 msgid "" "The implementation supports the Track Batch Job Request option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:632 #, no-wrap msgid "_POSIX2_SW_DEV" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:641 msgid "" "The implementation supports the Software Development Utilities option. If " "this symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:641 #, no-wrap msgid "_POSIX2_UPE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:650 msgid "" "The implementation supports the User Portability Utilities option. If this " "symbol is defined in Iunistd.hE>, it shall be defined to be " "\\(mi1, 0, or 200809L. The value of this symbol reported by I() " "shall either be \\(mi1 or 200809L." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:650 #, no-wrap msgid "_XOPEN_CRYPT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:653 msgid "The implementation supports the X/Open Encryption Option Group." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:653 #, no-wrap msgid "_XOPEN_ENH_I18N" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:658 msgid "" "The implementation supports the Issue 4, Version 2 Enhanced " "Internationalization Option Group. This symbol shall always be set to a " "value other than \\(mi1." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:658 #, no-wrap msgid "_XOPEN_REALTIME" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:661 msgid "The implementation supports the X/Open Realtime Option Group." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:661 #, no-wrap msgid "_XOPEN_REALTIME_THREADS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:664 msgid "The implementation supports the X/Open Realtime Threads Option Group." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:664 #, no-wrap msgid "_XOPEN_SHM" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:668 msgid "" "The implementation supports the Issue 4, Version 2 Shared Memory Option " "Group. This symbol shall always be set to a value other than \\(mi1." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:668 #, no-wrap msgid "_XOPEN_STREAMS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:671 msgid "The implementation supports the XSI STREAMS Option Group." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:671 #, no-wrap msgid "_XOPEN_UNIX" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:674 msgid "The implementation supports the XSI option." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:674 #, no-wrap msgid "_XOPEN_UUCP" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:683 msgid "" "The implementation supports the UUCP Utilities option. If this symbol is " "defined in Iunistd.hE>, it shall be defined to be \\(mi1, 0, or " "200809L. The value of this symbol reported by I() shall be either " "\\(mi1 or 200809L." msgstr "" #. type: SS #: man-pages-posix/man0p/unistd.h.0p:683 #, no-wrap msgid "Execution-Time Symbolic Constants" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:691 msgid "" "If any of the following symbolic constants are not defined in the " "Iunistd.hE> header, the value shall vary depending on the file to " "which it is applied. If defined, they shall have values suitable for use in " "B<#if> preprocessing directives." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:700 msgid "" "If any of the following symbolic constants are defined to have value \\(mi1 " "in the Iunistd.hE> header, the implementation shall not provide " "the option on any file; if any are defined to have a value other than \\(mi1 " "in the Iunistd.hE> header, the implementation shall provide the " "option on all applicable files." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:708 msgid "" "All of the following values, whether defined as symbolic constants in " "Iunistd.hE> or not, may be queried with respect to a specific file " "using the I() or I() functions:" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:708 #, no-wrap msgid "_POSIX_ASYNC_IO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:712 msgid "" "Asynchronous input or output operations may be performed for the associated " "file." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:712 #, no-wrap msgid "_POSIX_PRIO_IO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:716 msgid "" "Prioritized input or output operations may be performed for the associated " "file." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:716 #, no-wrap msgid "_POSIX_SYNC_IO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:720 msgid "" "Synchronized input or output operations may be performed for the associated " "file." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:725 msgid "" "If the following symbolic constants are defined in the Iunistd.hE> " "header, they apply to files and all paths in all file systems on the " "implementation:" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:725 #, no-wrap msgid "_POSIX_TIMESTAMP_RESOLUTION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:728 msgid "The resolution in nanoseconds for all file timestamps." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:728 #, no-wrap msgid "_POSIX2_SYMLINKS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:731 msgid "Symbolic links can be created." msgstr "" #. type: SS #: man-pages-posix/man0p/unistd.h.0p:731 #, no-wrap msgid "Constants for Functions" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:737 msgid "" "The Iunistd.hE> header shall define NULL as described in " "Istddef.hE>." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:745 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constants for use with the I() function. The values shall be " "suitable for use in B<#if> preprocessing directives." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:745 #, no-wrap msgid "F_OK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:747 msgid "Test for existence of file." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:747 #, no-wrap msgid "R_OK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:749 msgid "Test for read permission." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:749 #, no-wrap msgid "W_OK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:751 msgid "Test for write permission." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:751 #, no-wrap msgid "X_OK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:753 msgid "Test for execute (search) permission." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:757 msgid "" "The constants F_OK, R_OK, W_OK, and X_OK and the expressions " "I|I, I|I, and I|I|I shall all have " "distinct values." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:763 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constants for the I() function:" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:763 #, no-wrap msgid "_CS_PATH" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:768 msgid "" "This is the value for the I environment variable that finds all " "standard utilities." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:768 #, no-wrap msgid "_CS_POSIX_V7_ILP32_OFF32_CFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:781 msgid "" "If I(_SC_V7_ILP32_OFF32) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of initial options to be " "given to the I utility to build an application using a programming " "model with 32-bit B, B, B, and B types." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:781 #, no-wrap msgid "_CS_POSIX_V7_ILP32_OFF32_LDFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:794 msgid "" "If I(_SC_V7_ILP32_OFF32) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of final options to be " "given to the I utility to build an application using a programming " "model with 32-bit B, B, B, and B types." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:794 #, no-wrap msgid "_CS_POSIX_V7_ILP32_OFF32_LIBS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:807 msgid "" "If I(_SC_V7_ILP32_OFF32) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of libraries to be given to " "the I utility to build an application using a programming model with 32-" "bit B, B, B, and B types." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:807 #, no-wrap msgid "_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:821 msgid "" "If I(_SC_V7_ILP32_OFFBIG) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of initial options to be " "given to the I utility to build an application using a programming " "model with 32-bit B, B, and B types, and an B " "type using at least 64 bits." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:821 #, no-wrap msgid "_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:835 msgid "" "If I(_SC_V7_ILP32_OFFBIG) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of final options to be " "given to the I utility to build an application using a programming " "model with 32-bit B, B, and B types, and an B " "type using at least 64 bits." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:835 #, no-wrap msgid "_CS_POSIX_V7_ILP32_OFFBIG_LIBS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:849 msgid "" "If I(_SC_V7_ILP32_OFFBIG) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of libraries to be given to " "the I utility to build an application using a programming model with 32-" "bit B, B, and B types, and an B type using at " "least 64 bits." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:849 #, no-wrap msgid "_CS_POSIX_V7_LP64_OFF64_CFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:863 msgid "" "If I(_SC_V7_LP64_OFF64) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of initial options to be " "given to the I utility to build an application using a programming " "model with 32-bit B and 64-bit B, B, and B types." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:863 #, no-wrap msgid "_CS_POSIX_V7_LP64_OFF64_LDFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:877 msgid "" "If I(_SC_V7_LP64_OFF64) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of final options to be " "given to the I utility to build an application using a programming " "model with 32-bit B and 64-bit B, B, and B types." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:877 #, no-wrap msgid "_CS_POSIX_V7_LP64_OFF64_LIBS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:891 msgid "" "If I(_SC_V7_LP64_OFF64) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of libraries to be given to " "the I utility to build an application using a programming model with 32-" "bit B and 64-bit B, B, and B types." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:891 #, no-wrap msgid "_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:905 msgid "" "If I(_SC_V7_LPBIG_OFFBIG) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of initial options to be " "given to the I utility to build an application using a programming " "model with an B type using at least 32 bits and B, B, " "and B types using at least 64 bits." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:905 #, no-wrap msgid "_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:919 msgid "" "If I(_SC_V7_LPBIG_OFFBIG) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of final options to be " "given to the I utility to build an application using a programming " "model with an B type using at least 32 bits and B, B, " "and B types using at least 64 bits." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:919 #, no-wrap msgid "_CS_POSIX_V7_LPBIG_OFFBIG_LIBS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:933 msgid "" "If I(_SC_V7_LPBIG_OFFBIG) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of libraries to be given to " "the I utility to build an application using a programming model with an " "B type using at least 32 bits and B, B, and B " "types using at least 64 bits." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:933 #, no-wrap msgid "_CS_POSIX_V7_THREADS_CFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:943 msgid "" "If I(_SC_POSIX_THREADS) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of initial options to be " "given to the I utility to build a multi-threaded application. These " "flags are in addition to those associated with any of the other " "_CS_POSIX_V7_*_CFLAGS values used to specify particular type size programing " "environments." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:943 #, no-wrap msgid "_CS_POSIX_V7_THREADS_LDFLAGS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:953 msgid "" "If I(_SC_POSIX_THREADS) returns \\(mi1, the meaning of this value " "is unspecified. Otherwise, this value is the set of final options to be " "given to the I utility to build a multi-threaded application. These " "flags are in addition to those associated with any of the other " "_CS_POSIX_V7_*_LDFLAGS values used to specify particular type size " "programing environments." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:953 #, no-wrap msgid "_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:979 msgid "" "This value is a EnewlineE-separated list of names of programming " "environments supported by the implementation in which the widths of the " "B, B, B, B, B, B, " "B, B, B, B, B, B, " "and B types are no greater than the width of type B. The " "format of each name shall be suitable for use with the I B<\\(miv> " "option." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:979 #, no-wrap msgid "_CS_V7_ENV" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:985 msgid "" "This is the value that provides the environment variable information (other " "than that provided by _CS_PATH) that is required by the implementation to " "create a conforming environment, as described in the implementation's " "conformance documentation." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:989 msgid "" "The following symbolic constants are reserved for compatibility with Issue 6:" "" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1005 #, no-wrap msgid "" "_CS_POSIX_V6_ILP32_OFF32_CFLAGS\n" "_CS_POSIX_V6_ILP32_OFF32_LDFLAGS\n" "_CS_POSIX_V6_ILP32_OFF32_LIBS\n" "_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS\n" "_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS\n" "_CS_POSIX_V6_ILP32_OFFBIG_LIBS\n" "_CS_POSIX_V6_LP64_OFF64_CFLAGS\n" "_CS_POSIX_V6_LP64_OFF64_LDFLAGS\n" "_CS_POSIX_V6_LP64_OFF64_LIBS\n" "_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS\n" "_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS\n" "_CS_POSIX_V6_LPBIG_OFFBIG_LIBS\n" "_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS\n" "_CS_V6_ENV\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1011 msgid "" "The Iunistd.hE> header shall define SEEK_CUR, SEEK_END, and " "SEEK_SET as described in Istdio.hE>." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1020 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constants as possible values for the I argument to the I() " "function:" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1020 #, no-wrap msgid "F_LOCK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1022 msgid "Lock a section for exclusive use." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1022 #, no-wrap msgid "F_TEST" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1024 msgid "Test section for locks by other processes." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1024 #, no-wrap msgid "F_TLOCK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1026 msgid "Test and lock a section for exclusive use." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1026 #, no-wrap msgid "F_ULOCK" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1028 msgid "Unlock locked sections." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1033 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constants for I():" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1056 #, no-wrap msgid "" "_PC_2_SYMLINKS\n" "_PC_ALLOC_SIZE_MIN\n" "_PC_ASYNC_IO\n" "_PC_CHOWN_RESTRICTED\n" "_PC_FILESIZEBITS\n" "_PC_LINK_MAX\n" "_PC_MAX_CANON\n" "_PC_MAX_INPUT\n" "_PC_NAME_MAX\n" "_PC_NO_TRUNC\n" "_PC_PATH_MAX\n" "_PC_PIPE_BUF\n" "_PC_PRIO_IO\n" "_PC_REC_INCR_XFER_SIZE\n" "_PC_REC_MAX_XFER_SIZE\n" "_PC_REC_MIN_XFER_SIZE\n" "_PC_REC_XFER_ALIGN\n" "_PC_SYMLINK_MAX\n" "_PC_SYNC_IO\n" "_PC_TIMESTAMP_RESOLUTION\n" "_PC_VDISABLE\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1062 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constants for I():" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1189 #, no-wrap msgid "" "_SC_2_C_BIND\n" "_SC_2_C_DEV\n" "_SC_2_CHAR_TERM\n" "_SC_2_FORT_DEV\n" "_SC_2_FORT_RUN\n" "_SC_2_LOCALEDEF\n" "_SC_2_PBS\n" "_SC_2_PBS_ACCOUNTING\n" "_SC_2_PBS_CHECKPOINT\n" "_SC_2_PBS_LOCATE\n" "_SC_2_PBS_MESSAGE\n" "_SC_2_PBS_TRACK\n" "_SC_2_SW_DEV\n" "_SC_2_UPE\n" "_SC_2_VERSION\n" "_SC_ADVISORY_INFO\n" "_SC_AIO_LISTIO_MAX\n" "_SC_AIO_MAX\n" "_SC_AIO_PRIO_DELTA_MAX\n" "_SC_ARG_MAX\n" "_SC_ASYNCHRONOUS_IO\n" "_SC_ATEXIT_MAX\n" "_SC_BARRIERS\n" "_SC_BC_BASE_MAX\n" "_SC_BC_DIM_MAX\n" "_SC_BC_SCALE_MAX\n" "_SC_BC_STRING_MAX\n" "_SC_CHILD_MAX\n" "_SC_CLK_TCK\n" "_SC_CLOCK_SELECTION\n" "_SC_COLL_WEIGHTS_MAX\n" "_SC_CPUTIME\n" "_SC_DELAYTIMER_MAX\n" "_SC_EXPR_NEST_MAX\n" "_SC_FSYNC\n" "_SC_GETGR_R_SIZE_MAX\n" "_SC_GETPW_R_SIZE_MAX\n" "_SC_HOST_NAME_MAX\n" "_SC_IOV_MAX\n" "_SC_IPV6\n" "_SC_JOB_CONTROL\n" "_SC_LINE_MAX\n" "_SC_LOGIN_NAME_MAX\n" "_SC_MAPPED_FILES\n" "_SC_MEMLOCK\n" "_SC_MEMLOCK_RANGE\n" "_SC_MEMORY_PROTECTION\n" "_SC_MESSAGE_PASSING\n" "_SC_MONOTONIC_CLOCK\n" "_SC_MQ_OPEN_MAX\n" "_SC_MQ_PRIO_MAX\n" "_SC_NGROUPS_MAX\n" "_SC_OPEN_MAX\n" "_SC_PAGE_SIZE\n" "_SC_PAGESIZE\n" "_SC_PRIORITIZED_IO\n" "_SC_PRIORITY_SCHEDULING\n" "_SC_RAW_SOCKETS\n" "_SC_RE_DUP_MAX\n" "_SC_READER_WRITER_LOCKS\n" "_SC_REALTIME_SIGNALS\n" "_SC_REGEXP\n" "_SC_RTSIG_MAX\n" "_SC_SAVED_IDS\n" "_SC_SEM_NSEMS_MAX\n" "_SC_SEM_VALUE_MAX\n" "_SC_SEMAPHORES\n" "_SC_SHARED_MEMORY_OBJECTS\n" "_SC_SHELL\n" "_SC_SIGQUEUE_MAX\n" "_SC_SPAWN\n" "_SC_SPIN_LOCKS\n" "_SC_SPORADIC_SERVER\n" "_SC_SS_REPL_MAX\n" "_SC_STREAM_MAX\n" "_SC_SYMLOOP_MAX\n" "_SC_SYNCHRONIZED_IO\n" "_SC_THREAD_ATTR_STACKADDR\n" "_SC_THREAD_ATTR_STACKSIZE\n" "_SC_THREAD_CPUTIME\n" "_SC_THREAD_DESTRUCTOR_ITERATIONS\n" "_SC_THREAD_KEYS_MAX\n" "_SC_THREAD_PRIO_INHERIT\n" "_SC_THREAD_PRIO_PROTECT\n" "_SC_THREAD_PRIORITY_SCHEDULING\n" "_SC_THREAD_PROCESS_SHARED\n" "_SC_THREAD_ROBUST_PRIO_INHERIT\n" "_SC_THREAD_ROBUST_PRIO_PROTECT\n" "_SC_THREAD_SAFE_FUNCTIONS\n" "_SC_THREAD_SPORADIC_SERVER\n" "_SC_THREAD_STACK_MIN\n" "_SC_THREAD_THREADS_MAX\n" "_SC_THREADS\n" "_SC_TIMEOUTS\n" "_SC_TIMER_MAX\n" "_SC_TIMERS\n" "_SC_TRACE\n" "_SC_TRACE_EVENT_FILTER\n" "_SC_TRACE_EVENT_NAME_MAX\n" "_SC_TRACE_INHERIT\n" "_SC_TRACE_LOG\n" "_SC_TRACE_NAME_MAX\n" "_SC_TRACE_SYS_MAX\n" "_SC_TRACE_USER_EVENT_MAX\n" "_SC_TTY_NAME_MAX\n" "_SC_TYPED_MEMORY_OBJECTS\n" "_SC_TZNAME_MAX\n" "_SC_V7_ILP32_OFF32\n" "_SC_V7_ILP32_OFFBIG\n" "_SC_V7_LP64_OFF64\n" "_SC_V7_LPBIG_OFFBIG\n" "_SC_V6_ILP32_OFF32\n" "_SC_V6_ILP32_OFFBIG\n" "_SC_V6_LP64_OFF64\n" "_SC_V6_LPBIG_OFFBIG\n" "_SC_VERSION\n" "_SC_XOPEN_CRYPT\n" "_SC_XOPEN_ENH_I18N\n" "_SC_XOPEN_REALTIME\n" "_SC_XOPEN_REALTIME_THREADS\n" "_SC_XOPEN_SHM\n" "_SC_XOPEN_STREAMS\n" "_SC_XOPEN_UNIX\n" "_SC_XOPEN_UUCP\n" "_SC_XOPEN_VERSION\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1193 msgid "" "The two constants _SC_PAGESIZE and _SC_PAGE_SIZE may be defined to have the " "same value." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1197 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constants for file streams:" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1197 #, no-wrap msgid "STDERR_FILENO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1201 msgid "File number of I; 2." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1201 #, no-wrap msgid "STDIN_FILENO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1205 msgid "File number of I; 0." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1205 #, no-wrap msgid "STDOUT_FILENO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1209 msgid "File number of I; 1." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1214 msgid "" "The Iunistd.hE> header shall define the following symbolic " "constant for terminal special character handling:" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1214 #, no-wrap msgid "_POSIX_VDISABLE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1219 msgid "" "This symbol shall be defined to be the value of a character that shall " "disable terminal special character handling as described in I
, I. This symbol shall always be set to a " "value other than \\(mi1." msgstr "" #. type: SS #: man-pages-posix/man0p/unistd.h.0p:1219 #, no-wrap msgid "Type Definitions" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1233 msgid "" "The Iunistd.hE> header shall define the B, B, " "B, B, B, and B types as described in Isys/" "types.hE>." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1240 msgid "" "The Iunistd.hE> header shall define the B type as " "described in Iinttypes.hE>." msgstr "" #. type: SS #: man-pages-posix/man0p/unistd.h.0p:1240 #, no-wrap msgid "Declarations" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1244 msgid "" "The following shall be declared as functions and may also be defined as " "macros. Function prototypes shall be provided." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1256 #, no-wrap msgid "" "B<\n" "int access(const char *, int);\n" "unsigned alarm(unsigned);\n" "int chdir(const char *);\n" "int chown(const char *, uid_t, gid_t);\n" "int close(int);\n" "size_t confstr(int, char *, size_t);\n" "char *crypt(const char *, const char *);\n" "int dup(int);>\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1311 #, no-wrap msgid "" "B\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1332 #, no-wrap msgid "" "B\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1344 msgid "" "Implementations may also include the I() prototype as " "defined in Ipthread.hE>. Implementations may also include the " "I() prototype as defined in Istdio.hE>." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1348 msgid "" "The Iunistd.hE> header shall declare the following external " "variables:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1354 #, no-wrap msgid "B<\n" "extern char *optarg;\n" "extern int opterr, optind, optopt;>\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1359 msgid "I" msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:1359 #, no-wrap msgid "APPLICATION USAGE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1366 msgid "" "POSIX.1\\(hy2008 only describes the behavior of systems that claim " "conformance to it. However, application developers who want to write " "applications that adapt to other versions of this standard (or to systems " "that do not conform to any POSIX standard) may find it useful to code them " "so as to conditionally compile different code depending on the value of " "_POSIX_VERSION, for example:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1378 #, no-wrap msgid "" "B<\n" "#if _POSIX_VERSION E= 200112L\n" "/* Use the newer function that copes with large files. */\n" "off_t pos=ftello(fp);\n" "#else\n" "/* Either this is an old version of POSIX, or _POSIX_VERSION is\n" " not even defined, so use the traditional function. */\n" "long pos=ftell(fp);\n" "#endif>\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1384 msgid "" "Earlier versions of POSIX.1\\(hy2008 and of the Single UNIX Specification " "can be identified by the following macros:" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1384 #, no-wrap msgid "POSIX.1\\(hy1988 standard" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1387 msgid "_POSIX_VERSION\\|=\\^=\\|198808L" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1387 #, no-wrap msgid "POSIX.1\\(hy1990 standard" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1390 msgid "_POSIX_VERSION\\|=\\^=\\|199009L" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1390 #, no-wrap msgid "ISO\\ POSIX\\(hy1:\\|1996 standard" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1393 msgid "_POSIX_VERSION\\|=\\^=\\|199506L" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1393 #, no-wrap msgid "Single UNIX Specification, Version 1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1396 msgid "_XOPEN_UNIX and _XOPEN_VERSION\\|=\\^=\\|4" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1396 #, no-wrap msgid "Single UNIX Specification, Version 2" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1399 msgid "_XOPEN_UNIX and _XOPEN_VERSION\\|=\\^=\\|500" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1399 #, no-wrap msgid "ISO POSIX\\(hy1:\\|2001 and Single UNIX Specification, Version 3" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1403 msgid "" "_POSIX_VERSION\\|=\\^=\\|200112L, plus (if the XSI option is supported) " "_XOPEN_UNIX and _XOPEN_VERSION\\|=\\^=\\|600" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1411 msgid "" "POSIX.1\\(hy2008 does not make any attempt to define application binary " "interaction with the underlying operating system. However, application " "developers may find it useful to query _SC_VERSION at runtime via " "I() to determine whether the current version of the operating " "system supports the necessary functionality as in the following program " "fragment:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1419 #, no-wrap msgid "" "B<\n" "if (sysconf(_SC_VERSION) E 200809L) {\n" " fprintf(stderr, \"POSIX.1-2008 system required, terminating \\en\");\n" " exit(1);\n" "}>\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1424 msgid "New applications should not use _XOPEN_SHM or _XOPEN_ENH_I18N." msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:1424 #, no-wrap msgid "RATIONALE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1429 msgid "" "As POSIX.1\\(hy2008 evolved, certain options became sufficiently " "standardized that it was concluded that simply requiring one of the option " "choices was simpler than retaining the option. However, for backwards-" "compatibility, the option flags (with required constant values) are retained." "" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1439 msgid "" "The standard developers considered altering the definition of _POSIX_VERSION " "and removing _SC_VERSION from the specification of I() since the " "utility to an application was deemed by some to be minimal, and since the " "implementation of the functionality is potentially problematic. However, " "they recognized that support for existing application binaries is a concern " "to manufacturers, application developers, and the users of implementations " "conforming to POSIX.1\\(hy2008." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1451 msgid "" "While the example using _SC_VERSION in the APPLICATION USAGE section does " "not provide the greatest degree of imaginable utility to the application " "developer or user, it is arguably better than a B file or some other " "equally obscure result. (It is also possible for implementations to encode " "and recognize application binaries compiled in various POSIX.1-conforming " "environments, and modify the semantics of the underlying system to conform " "to the expectations of the application.) For the reasons outlined in the " "preceding paragraphs and in the APPLICATION USAGE section, the standard " "developers elected to retain the _POSIX_VERSION and _SC_VERSION " "functionality." msgstr "" #. type: SS #: man-pages-posix/man0p/unistd.h.0p:1451 #, no-wrap msgid "Compile-Time Symbolic Constants for System-Wide Options" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1455 msgid "" "POSIX.1\\(hy2008 includes support in certain areas for the newly adopted " "policy governing options and stubs." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1460 msgid "" "This policy provides flexibility for implementations in how they support " "options. It also specifies how conforming applications can adapt to " "different implementations that support different sets of options. It allows " "the following:" msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1460 man-pages-posix/man0p/unistd.h.0p:1491 #, no-wrap msgid " 1." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1464 msgid "" "If an implementation has no interest in supporting an option, it does not " "have to provide anything associated with that option beyond the announcement " "that it does not support it." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1464 man-pages-posix/man0p/unistd.h.0p:1502 #, no-wrap msgid " 2." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1468 msgid "" "An implementation can support a partial or incompatible version of an option " "(as a non-standard extension) as long as it does not claim to support the " "option." msgstr "" #. type: IP #: man-pages-posix/man0p/unistd.h.0p:1468 man-pages-posix/man0p/unistd.h.0p:1510 #, no-wrap msgid " 3." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1472 msgid "" "An application can determine whether the option is supported. A strictly " "conforming application must check this announcement mechanism before first " "using anything associated with the option." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1483 msgid "" "There is an important implication of this policy. POSIX.1\\(hy2008 cannot " "dictate the behavior of interfaces associated with an option when the " "implementation does not claim to support the option. In particular, it " "cannot require that a function associated with an unsupported option will " "fail if it does not perform as specified. However, this policy does not " "prevent a standard from requiring certain functions to always be present, " "but that they shall always fail on some implementations. The I() " "function in the POSIX.1\\(hy1990 standard, for example, is considered " "appropriate." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1488 msgid "" "The POSIX standards include various options, and the C-language binding " "support for an option implies that the implementation must supply data types " "and function interfaces. An application must be able to discover whether the " "implementation supports each option." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1491 msgid "" "Any application must consider the following three cases for each option:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1493 msgid "Option never supported." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1501 msgid "" "The implementation advertises at compile time that the option will never be " "supported. In this case, it is not necessary for the implementation to " "supply any of the data types or function interfaces that are provided only " "as part of the option. The implementation might provide data types and " "functions that are similar to those defined by POSIX.1\\(hy2008, but there " "is no guarantee for any particular behavior." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1504 msgid "Option always supported." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1509 msgid "" "The implementation advertises at compile time that the option will always be " "supported. In this case, all data types and function interfaces shall be " "available and shall operate as specified." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1512 msgid "Option might or might not be supported." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1525 msgid "" "Some implementations might not provide a mechanism to specify support of " "options at compile time. In addition, the implementation might be unable or " "unwilling to specify support or non-support at compile time. In either " "case, any application that might use the option at runtime must be able to " "compile and execute. The implementation must provide, at compile time, all " "data types and function interfaces that are necessary to allow this. In this " "situation, there must be a mechanism that allows the application to query, " "at runtime, whether the option is supported. If the application attempts to " "use the option when it is not supported, the result is unspecified unless " "explicitly specified otherwise in POSIX.1\\(hy2008." msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:1526 #, no-wrap msgid "FUTURE DIRECTIONS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1528 msgid "None." msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:1528 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1537 msgid "" "Binttypes.hE>, Blimits.hE>, Bstddef.hE>, " "Bstdio.hE>, Bsys_socket.hE>, Bsys_types.hE>, " "Btermios.hE>, Bwctype.hE>" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1604 msgid "" "The System Interfaces volume of POSIX.1\\(hy2008, I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), I<_Exit>\\^(\\|), " "I\\^(\\|), I\\^, I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|), " "I\\^(\\|), I\\^(\\|), I\\^(\\|)" msgstr "" #. type: SH #: man-pages-posix/man0p/unistd.h.0p:1605 #, no-wrap msgid "COPYRIGHT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1616 msgid "" "Portions of this text are reprinted and reproduced in electronic form from " "IEEE Std 1003.1, 2013 Edition, Standard for Information Technology -- " "Portable Operating System Interface (POSIX), The Open Group Base " "Specifications Issue 7, Copyright (C) 2013 by the Institute of Electrical " "and Electronics Engineers, Inc and The Open Group. (This is POSIX.1-2008 " "with the 2013 Technical Corrigendum 1 applied.) In the event of any " "discrepancy between this version and the original IEEE and The Open Group " "Standard, the original IEEE and The Open Group Standard is the referee " "document. The original Standard can be obtained online at http://www.unix." "org/online.html ." msgstr "" #. type: Plain text #: man-pages-posix/man0p/unistd.h.0p:1621 msgid "" "Any typographical or formatting errors that appear in this page are most " "likely to have been introduced during the conversion of the source files to " "man page format. To report such errors, see https://www.kernel.org/doc/man-" "pages/reporting_bugs.html ." msgstr ""