Option |
Description |
_POSIX_ADVISORY_INFO |
L'implémentation prend en charge l'option «Informations consultatives». Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_ASYNCHRONOUS_IO |
L'implémentation prend en charge les entrées et sorties désynchronisées. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_BARRIERS |
L'implémentation prend en charge les barrières. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_CHOWN_RESTRICTED |
L'utilisation de chown() et fchown() est limitée à un processus disposant des privilèges appropriés et à la modification de l'ID de groupe d'un fichier uniquement par l'ID de groupe effectif du processus ou par l'un de ses ID de groupe supplémentaires. Ce symbole doit être défini avec une valeur différente de -1. |
_POSIX_CLOCK_SELECTION |
L'implémentation prend en charge la sélection d'horloge. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_CPUTIME |
L'implémentation prend en charge l'option Process CPU-Time Clocks. Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_FSYNC |
L'implémentation prend en charge l'option de synchronisation de fichiers. Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_IPV6 |
L'implémentation prend en charge l'option IPv6. Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_JOB_CONTROL |
L'implémentation prend en charge le contrôle des tâches. Ce symbole doit toujours être défini sur une valeur supérieure à zéro. |
_POSIX_MAPPED_FILES |
L'implémentation prend en charge les fichiers cartographiés en mémoire. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_MEMLOCK |
L'implémentation prend en charge l'option de verrouillage de la mémoire de processus. Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_MEMLOCK_RANGE |
L'implémentation prend en charge l'option de verrouillage de la mémoire de l'intervalle. Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_MEMORY_PROTECTION |
L'implémentation prend en charge la protection mémoire. Ce symbole doit toujours avoir la valeur 200809L. |
_POSIX_MESSAGE_PASSING |
L'implémentation prend en charge l'option Message Passing. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_MONOTONIC_CLOCK |
L'implémentation prend en charge l'option Monotonic Clock. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_NO_TRUNC |
Les composantes de chemin d'accès plus longs que {NAME_MAX} génèrent une erreur. Ce symbole doit être défini avec une valeur différente de -1. |
_POSIX_PRIORITIZED_IO |
L'implémentation prend en charge l'option d'entrée et de sortie prioritaires. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_PRIORITY_SCHEDULING |
L'implémentation prend en charge l'option de planification des processus. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_RAW_SOCKETS |
L'implémentation prend en charge l'option Raw Sockets. Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_READER_WRITER_LOCKS |
L'implémentation prend en charge les verrous en lecture/écriture. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_REALTIME_SIGNALS |
L'implémentation prend en charge les signaux en temps réel. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_REGEXP |
L'implémentation prend en charge l'option Regular Expression Handling. Ce symbole doit toujours être défini sur une valeur supérieure à zéro. |
_POSIX_SAVED_IDS |
Chaque processus possède un identifiant utilisateur et un identifiant groupe enregistrés. Ce symbole doit toujours être défini sur une valeur supérieure à zéro. |
_POSIX_SEMAPHORES |
L'implémentation prend en charge les sémaphores. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_SHARED_MEMORY_OBJECTS |
L'implémentation prend en charge l'option Objets de mémoire partagée. Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_SHELL |
L'implémentation prend en charge l'interpréteur de commande POSIX. Ce symbole doit toujours être défini sur une valeur supérieure à zéro. |
_POSIX_SPAWN |
L'implémentation prend en charge l'option Spawn. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_SPIN_LOCKS |
L'implémentation prend en charge les verrous rotatifs. Ce symbole doit toujours avoir la valeur 200809L. |
_POSIX_SPORADIC_SERVER |
L'implémentation prend en charge l'option «Process Sporadic Server». Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_SYNCHRONIZED_IO |
L'implémentation prend en charge l'option «Synchronized Input and Output». Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_ATTR_STACKADDR |
L'implémentation prend en charge l'option d'attribut d'adresse de pile de processus léger. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_ATTR_STACKSIZE |
L'implémentation prend en charge l'option d'attribut de taille de pile de processus léger. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_CPUTIME |
L'implémentation prend en charge l'option d'horloge CPU des processus légers. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_PRIO_INHERIT |
L'implémentation prend en charge l'option d'héritage de priorité Mutex non robuste. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_PRIO_PROTECT |
L'implémentation prend en charge l'option de protection prioritaire des mutex non robustes. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_PRIORITY_SCHEDULING |
L'implémentation prend en charge l'option de planification de l'exécution des processus léger. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_PROCESS_SHARED |
L'implémentation prend en charge l'option de synchronisation partagée entre processus léger. Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_ROBUST_PRIO_INHERIT |
L'implémentation prend en charge l'option d'héritage de priorité Mutex robuste. Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_ROBUST_PRIO_PROTECT |
L'implémentation prend en charge l'option « Protection de priorité Mutex robuste ». Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREAD_SAFE_FUNCTIONS |
L'implémentation prend en charge les fonctions thread-safe. Ce symbole doit toujours être défini sur 200809L. |
_POSIX_THREAD_SPORADIC_SERVER |
L'implémentation prend en charge l'option «Serveur de processus léger sporadiques». Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_THREADS |
L'implémentation prend en charge les processus léger. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_TIMEOUTS |
L'implémentation prend en charge les délais d'expiration. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_TIMERS |
L'implémentation prend en charge les temporisateurs. Ce symbole doit toujours être défini sur la valeur 200809L. |
_POSIX_TRACE |
L'implémentation prend en charge l'option «Trace». Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_TRACE_EVENT_FILTER |
L'implémentation prend en charge l'option «Filtre d'événements de trace». Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_TRACE_INHERIT |
L'implémentation prend en charge l'option « Hériter de trace ». Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_TRACE_LOG |
L'implémentation prend en charge l'option « Trace Log ». Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_TYPED_MEMORY_OBJECTS |
L'implémentation prend en charge l'option «Typed Memory Objects». Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX_V6_ILP32_OFF32 |
L'implémentation fournit un environnement de compilation en langage C avec des types 32 bits int, long, pointeur et off_t. |
_POSIX_V6_ILP32_OFFBIG |
L'implémentation fournit un environnement de compilation en langage C avec des types 32 bits int, long et pointeur, ainsi qu'un type off_t utilisant au moins 64 bits. |
_POSIX_V6_LP64_OFF64 |
L'implémentation fournit un environnement de compilation en langage C avec des types 32 bits int et 64 bits long, pointeur et off_t. |
_POSIX_V6_LPBIG_OFFBIG |
L'implémentation fournit un environnement de compilation en langage C avec un type int d'au moins 32 bits et des types long, pointer et off_t d'au moins 64 bits. |
_POSIX_V7_ILP32_OFF32 |
L'implémentation fournit un environnement de compilation en langage C avec des types int, long, pointer et off_t 32 bits. |
_POSIX_V7_ILP32_OFFBIG |
L'implémentation fournit un environnement de compilation en langage C avec des types int, long et pointer 32 bits et un type off_t d'au moins 64 bits. |
_POSIX_V7_LP64_OFF64 |
L'implémentation fournit un environnement de compilation en langage C avec des types int 32 bits et long, pointer et off_t 64 bits. |
_POSIX_V7_LPBIG_OFFBIG |
L'implémentation fournit un environnement de compilation en langage C avec un type int d'au moins 32 bits et des types long, pointeur et off_t d'au moins 64 bits. |
_POSIX2_C_BIND |
L'implémentation prend en charge l'option « Liaison en langage C ». Ce symbole doit toujours avoir la valeur 200809L. |
_POSIX2_C_DEV |
L'implémentation prend en charge l'option « Utilitaires de développement en langage C ». Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_CHAR_TERM |
L'implémentation prend en charge l'option « Caractéristiques du terminal ». La valeur de ce symbole rapportée par sysconf() doit être -1 ou une valeur supérieure à zéro. |
_POSIX2_FORT_DEV |
L'implémentation prend en charge l'option Utilitaires de développement FORTRAN. Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_FORT_RUN |
L'implémentation prend en charge l'option Utilitaires d'exécution FORTRAN. Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_LOCALEDEF |
L'implémentation prend en charge la création de paramètres régionaux par l'utilitaire localedef. Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_PBS |
L'implémentation prend en charge l'option « Services et utilitaires d'environnement Batch ». Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_PBS_ACCOUNTING |
L'implémentation prend en charge l'option de comptabilité par lots. Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_PBS_CHECKPOINT |
L'implémentation prend en charge l'option de point de contrôle/redémarrage par lots. Si ce symbole est défini dans <unistd.h>, il doit être défini sur -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_PBS_LOCATE |
L'implémentation prend en charge l'option de requête de tâche par lots de localisation. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_PBS_MESSAGE |
L'implémentation prend en charge l'option « Requête de message de tâche par lots ». Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_PBS_TRACK |
L'implémentation prend en charge l'option « Suivi de la requête de tâche par lots ». Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_SW_DEV |
L'implémentation prend en charge l'option Utilitaires de développement logiciel. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_POSIX2_UPE |
L'implémentation prend en charge l'option Utilitaires de portabilité utilisateur. Si ce symbole est défini dans <unistd.h>, il doit être défini à -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |
_XOPEN_CRYPT |
L'implémentation prend en charge le groupe d'options de chiffrement X/Open. |
_XOPEN_ENH_I18N |
L'implémentation prend en charge le groupe d'options d'internationalisation améliorée, version 4, version 2. Ce symbole doit toujours être défini sur une valeur différente de -1. |
_XOPEN_REALTIME |
L'implémentation prend en charge le groupe d'options X/Open Realtime. |
_XOPEN_REALTIME_THREADS |
L'implémentation prend en charge le groupe d'options X/Open Realtime Threads. |
_XOPEN_SHM |
L'implémentation prend en charge le groupe d'options de mémoire partagée, version 4, version 2. Ce symbole doit toujours être défini sur une valeur différente de -1. |
_XOPEN_STREAMS |
L'implémentation prend en charge le groupe d'options XSI STREAMS. |
_XOPEN_UNIX |
L'implémentation prend en charge l'option XSI. |
_XOPEN_UUCP |
L'implémentation prend en charge l'option UUCP Utilities. Si ce symbole est défini dans <unistd.h>, il doit être défini comme -1, 0 ou 200809L. La valeur de ce symbole rapportée par sysconf() doit être -1 ou 200809L. |