Provided by: manpages-fr_3.57d1p1-1_all bug

NOM

       posixoptions - Options de la norme POSIX

DESCRIPTION

       La  norme  POSIX  (les informations ci-dessous sont extraites de la spécification POSIX.1-2001) décrit un
       ensemble  de  comportements  et  d'interfaces  pour  la  conformité  d'un  système.  Toutefois,  beaucoup
       d'interfaces sont optionnelles et il y a des macros de test d'interfaces pour tester la disponibilité des
       interfaces  à  la  compilation,  et  les  fonctions  sysconf(3),  fpathconf(3),  pathconf(3),  confstr(3)
       effectuent  la  même  chose  à l'exécution. Dans des scripts shell, vous pouvez utiliser getconf(1). Pour
       plus de détails, consultez sysconf(3).

       Nous donnerons le nom de l'abréviation POSIX, l'option, le nom  du  paramètre  passé  à  sysconf(3)  pour
       s'enquérir  de  l'option  et éventuellement une très courte description. Des détails plus précis pourront
       être trouvés dans la norme POSIX elle-même, aujourd'hui librement accessible sur le web.

   ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO
       Les fonctions de renseignement suivantes sont présentes :

           posix_fadvise(),
           posix_fallocate(),
           posix_memalign(),
           posix_madvise().

   AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO
       L'en-tête <aio.h> est présent. Les fonctions suivantes sont présentes :

           aio_cancel(),
           aio_error(),
           aio_fsync(),
           aio_read(),
           aio_return(),
           aio_suspend(),
           aio_write(),
           lio_listio().

   BAR - _POSIX_BARRIERS - _SC_BARRIERS
       Cette option implique les options _POSIX_THREADS et _POSIX_THREAD_SAFE_FUNCTIONS. Les fonctions suivantes
       sont présentes :

           pthread_barrier_destroy(),
           pthread_barrier_init(),
           pthread_barrier_wait(),
           pthread_barrierattr_destroy(),
           pthread_barrierattr_init().

   --- - POSIX_CHOWN_RESTRICTED
       Si  cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), seul le superutilisateur
       peut modifier le propriétaire d'un fichier, les utilisateurs ne  pouvant  que  modifier  le  groupe  d'un
       fichier vers un des groupes auxquels ils appartiennent. Cela affecte les fonctions chown(), fchown().

   CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION
       Cette option implique l'option _POSIX_TIMERS. Les fonctions suivantes sont présentes :

           pthread_condattr_getclock(),
           pthread_condattr_setclock(),
           clock_nanosleep().

       Si  CLOCK_REALTIME  est  modifiée  par la fonction clock_settime(), cela concerne tous les temporisateurs
       configurés pour une heure absolu.

   CPT - _POSIX_CPUTIME - _SC_CPUTIME
       L'identifiant d'horloge CLOCK_PROCESS_CPUTIME_ID est pris en charge. La valeur initiale de cette  horloge
       est   0   pour   chaque   processus.   Cette   option   implique   l'option  _POSIX_TIMERS.  La  fonction
       clock_getcpuclockid() est présente.

   --- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING
       Cette option a été supprimée et ne se trouve pas dans norme finale XPG6.

   FSC - _POSIX_FSYNC - _SC_FSYNC
       La fonction fsync() est présente.

   IP6 - _POSIX_IPV6 - _SC_IPV6
       Internet Protocol Version 6 est prise en charge.

   --- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL
       Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), le système implémente  le
       contrôle de travaux de style POSIX et les fonctions suivantes sont présentes :

           setpgid(),
           tcdrain(),
           tcflush(),
           tcgetpgrp(),
           tcsendbreak(),
           tcsetattr(),
           tcsetpgrp().

   MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES
       La  mémoire  partagée  est  gérée. Le fichier d'en-tête <sys/mman.h> est présent. Les fonctions suivantes
       sont présentes : mmap(), msync(), munmap().

   ML - _POSIX_MEMLOCK - _SC_MEMLOCK
       La mémoire partagée peut être verrouillée par le  noyau.  Les  fonctions  mlockall(),  munlockall()  sont
       présentes.

   MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE
       Plus  précisément,  les  intervalles  peuvent  être  verrouillées  par  le  noyau. Les fonctions mlock(),
       munlock() sont présentes.

   MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION
       La fonction mprotect() est présente.

   MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING
       Le fichier d'en-tête <mqueue.h> est présent. Les fonctions suivantes sont présentes :

           mq_close(),
           mq_getattr(),
           mq_notify(),
           mq_open(),
           mq_receive(),
           mq_send(),
           mq_setattr(),
           mq_unlink().

   MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK
       CLOCK_MONOTONIC est gérée. Cette option implique l'option _POSIX_TIMERS. Les fonctions affectées sont :

           aio_suspend(),
           clock_getres(),
           clock_gettime(),
           clock_settime(),
           timer_create().

   --- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS
       Cette option a été supprimée et ne se trouve pas dans norme finale XPG6.

   --- - _POSIX_NO_TRUNC
       Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), les éléments  de  nom  de
       chemin  plus long que NAME_MAX ne sont pas tronqués mais provoquent une erreur. Cette propriété peut être
       dépendante du préfixe du chemin de l'élément.

   PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO
       Cette option indique que l'on peut spécifier des priorités pour les entrées et sorties asynchrones.  Cela
       affecte les fonctions

           aio_read(),
           aio_write().

   PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING
       Le fichier d'en-tête <sched.h> est présent. Les fonctions suivantes sont présentes :

           sched_get_priority_max(),
           sched_get_priority_min(),
           sched_getparam(),
           sched_getscheduler(),
           sched_rr_get_interval(),
           sched_setparam(),
           sched_setscheduler(),
           sched_yield().

       Si _POSIX_SPAWN est également en vigueur, les fonctions suivantes sont présentes :

           posix_spawnattr_getschedparam(),
           posix_spawnattr_getschedpolicy(),
           posix_spawnattr_setschedparam(),
           posix_spawnattr_setschedpolicy().

   RS - _POSIX_RAW_SOCKETS
       Les sockets brutes sont prises en charge. Les fonctions affectées sont getsockopt(), setsockopt().

   --- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS
       Cette  option  implique  l'option  _POSIX_THREADS.  Réciproquement,  dans  la  spécification POSIX.1-2001
       l'option _POSIX_THREADS implique celle-ci.
       Les fonctions suivantes sont présentes :

           pthread_rwlock_destroy(),
           pthread_rwlock_init(),
           pthread_rwlock_rdlock(),
           pthread_rwlock_tryrdlock(),
           pthread_rwlock_trywrlock(),
           pthread_rwlock_unlock(),
           pthread_rwlock_wrlock(),
           pthread_rwlockattr_destroy(),
           pthread_rwlockattr_init().

   RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS
       Les signaux temps-réel sont gérés. Les fonctions suivantes sont présentes :

           sigqueue(),
           sigtimedwait(),
           sigwaitinfo().

   --- - _POSIX_REGEXP - _SC_REGEXP
       Si cette option est en  vigueur  (comme  c'est  toujours  le  cas  sous  POSIX.1-2001),  les  expressions
       rationnelles POSIX sont prises en charge et les fonctions suivantes sont présentes :

           regcomp(),
           regerror(),
           regexec(),
           regfree().

   --- - _POSIX_SAVED_IDS - _SC_SAVED_IDS
       Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), un processus a un Set-UID
       et Set-GID sauvegardé. Les fonctions affectées sont

           exec(),
           kill(),
           seteuid(),
           setegid(),
           setgid(),
           setuid().

   SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES
       Le fichier d'en-tête <semaphore.h> est présent. Les fonctions suivantes sont présentes :

           sem_close(),
           sem_destroy(),
           sem_getvalue(),
           sem_init(),
           sem_open(),
           sem_post(),
           sem_trywait(),
           sem_unlink(),
           sem_wait().

   SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS
       Les fonctions suivantes sont présentes :

           mmap(),
           munmap(),
           shm_open(),
           shm_unlink().

   --- - _POSIX_SHELL - _SC_SHELL
       Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), la fonction system()  est
       présente.

   SPN - _POSIX_SPAWN - _SC_SPAWN
       Cette  option  décrit la gestion de la création d'un processus dans un contexte où il est difficile voire
       impossible d'utiliser fork(), par exemple lorsqu'aucun NMU n'est présent. Si _POSIX_SPAWN est en vigueur,
       le fichier d'en-tête <spawn.h> et les fonctions suivantes sont présentes :

           posix_spawn(),
           posix_spawn_file_actions_addclose(),
           posix_spawn_file_actions_adddup2(),
           posix_spawn_file_actions_addopen(),
           posix_spawn_file_actions_destroy(),
           posix_spawn_file_actions_init(),
           posix_spawnattr_destroy(),
           posix_spawnattr_getsigdefault(),
           posix_spawnattr_getflags(),
           posix_spawnattr_getpgroup(),
           posix_spawnattr_getsigmask(),
           posix_spawnattr_init(),
           posix_spawnattr_setsigdefault(),
           posix_spawnattr_setflags(),
           posix_spawnattr_setpgroup(),
           posix_spawnattr_setsigmask(),
           posix_spawnp().
       Si _POSIX_PRIORITY_SCHEDULING est également en vigueur, les fonctions suivantes sont présentes :

           posix_spawnattr_getschedparam(),
           posix_spawnattr_getschedpolicy(),
           posix_spawnattr_setschedparam(),
           posix_spawnattr_setschedpolicy().

   SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS
       Cette option implique les options _POSIX_THREADS et _POSIX_THREAD_SAFE_FUNCTIONS. Les fonctions suivantes
       sont présentes :

           pthread_spin_destroy(),
           pthread_spin_init(),
           pthread_spin_lock(),
           pthread_spin_trylock(),
           pthread_spin_unlock().

   SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER
       La politique d'ordonnancement  SCHED_SPORADIC  est  prise  en  charge.  Cette  option  implique  l'option
       _POSIX_PRIORITY_SCHEDULING. Les fonctions affectées sont :

           sched_setparam(),
           sched_setscheduler().

   SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO
       Les fonctions affectées sont open(), msync(), fsync(), fdatasync().

   TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR
       Les fonctions affectées sont :

           pthread_attr_getstack(),
           pthread_attr_getstackaddr(),
           pthread_attr_setstack(),
           pthread_attr_setstackaddr().

   TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE
       Les fonctions affectées sont :

           pthread_attr_getstack(),
           pthread_attr_getstacksize(),
           pthread_attr_setstack(),
           pthread_attr_setstacksize().

   TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME
       L'identifiant  d'horloge  CLOCK_THREAD_CPUTIME_ID est géré. Cette option implique l'option _POSIX_TIMERS.
       Les fonctions affectées sont :

           pthread_getcpuclockid(),
           clock_getres(),
           clock_gettime(),
           clock_settime(),
           timer_create().

   TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT
       Les fonctions affectées sont :

           pthread_mutexattr_getprotocol(),
           pthread_mutexattr_setprotocol().

   TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT
       Les fonctions affectées sont :

           pthread_mutex_getprioceiling(),
           pthread_mutex_setprioceiling(),
           pthread_mutexattr_getprioceiling(),
           pthread_mutexattr_getprotocol(),
           pthread_mutexattr_setprioceiling(),
           pthread_mutexattr_setprotocol().

   TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING
       Si cette option est en vigueur, les différents fils (« threads ») à l'intérieur  d'un  processus  peuvent
       être  exécutés  avec  différentes  priorités  et/ou par différents ordonnanceurs. Les fonctions affectées
       sont :

           pthread_attr_getinheritsched(),
           pthread_attr_getschedpolicy(),
           pthread_attr_getscope(),
           pthread_attr_setinheritsched(),
           pthread_attr_setschedpolicy(),
           pthread_attr_setscope(),
           pthread_getschedparam(),
           pthread_setschedparam(),
           pthread_setschedprio().

   TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED
       Les fonctions affectées sont :

           pthread_barrierattr_getpshared(),
           pthread_barrierattr_setpshared(),
           pthread_condattr_getpshared(),
           pthread_condattr_setpshared(),
           pthread_mutexattr_getpshared(),
           pthread_mutexattr_setpshared(),
           pthread_rwlockattr_getpshared(),
           pthread_rwlockattr_setpshared().

   TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS
       Les fonctions affectées sont :

           readdir_r(),
           getgrgid_r(),
           getgrnam_r(),
           getpwnam_r(),
           getpwuid_r(),
           flockfile(),
           ftrylockfile(),
           funlockfile(),
           getc_unlocked(),
           getchar_unlocked(),
           putc_unlocked(),
           putchar_unlocked(),
           rand_r(),
           strerror_r(),
           strtok_r(),
           asctime_r(),
           ctime_r(),
           gmtime_r(),
           localtime_r().

   TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER
       Cette option implique l'option _POSIX_THREAD_PRIORITY_SCHEDULING. Les fonctions affectées sont

           sched_getparam(),
           sched_setparam(),
           sched_setscheduler().

   THR - _POSIX_THREADS - _SC_THREADS
       La gestion de base de fils POSIX est disponible. Les fonctions suivantes sont présentes :

           pthread_atfork(),
           pthread_attr_destroy(),
           pthread_attr_getdetachstate(),
           pthread_attr_getschedparam(),
           pthread_attr_init(),
           pthread_attr_setdetachstate(),
           pthread_attr_setschedparam(),
           pthread_cancel(),
           pthread_cleanup_push(),
           pthread_cleanup_pop(),
           pthread_cond_broadcast(),
           pthread_cond_destroy(),
           pthread_cond_init(),
           pthread_cond_signal(),
           pthread_cond_timedwait(),
           pthread_cond_wait(),
           pthread_condattr_destroy(),
           pthread_condattr_init(),
           pthread_create(),
           pthread_detach(),
           pthread_equal(),
           pthread_exit(),
           pthread_getspecific(),
           pthread_join(),
           pthread_key_create(),
           pthread_key_delete(),
           pthread_mutex_destroy(),
           pthread_mutex_init(),
           pthread_mutex_lock(),
           pthread_mutex_trylock(),
           pthread_mutex_unlock(),
           pthread_mutexattr_destroy(),
           pthread_mutexattr_init(),
           pthread_once(),
           pthread_rwlock_destroy(),
           pthread_rwlock_init(),
           pthread_rwlock_rdlock(),
           pthread_rwlock_tryrdlock(),
           pthread_rwlock_trywrlock(),
           pthread_rwlock_unlock(),
           pthread_rwlock_wrlock(),
           pthread_rwlockattr_destroy(),
           pthread_rwlockattr_init(),
           pthread_self(),
           pthread_setcancelstate(),
           pthread_setcanceltype(),
           pthread_setspecific(),
           pthread_testcancel().

   TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS
       Les fonctions suivantes sont présentes :

           mq_timedreceive(),
           mq_timedsend(),
           pthread_mutex_timedlock(),
           pthread_rwlock_timedrdlock(),
           pthread_rwlock_timedwrlock(),
           sem_timedwait(),
           posix_trace_timedgetnext_event().

   TMR - _POSIX_TIMERS - _SC_TIMERS
       Les fonctions suivantes sont présentes :

           clock_getres(),
           clock_gettime(),
           clock_settime(),
           nanosleep(),
           timer_create(),
           timer_delete(),
           timer_gettime(),
           timer_getoverrun(),
           timer_settime().

   TRC - _POSIX_TRACE - _SC_TRACE
       Le traçage POSIX est disponible. Les fonctions suivantes sont présentes :

           posix_trace_attr_destroy(),
           posix_trace_attr_getclockres(),
           posix_trace_attr_getcreatetime(),
           posix_trace_attr_getgenversion(),
           posix_trace_attr_getmaxdatasize(),
           posix_trace_attr_getmaxsystemeventsize(),
           posix_trace_attr_getmaxusereventsize(),
           posix_trace_attr_getname(),
           posix_trace_attr_getstreamfullpolicy(),
           posix_trace_attr_getstreamsize(),
           posix_trace_attr_init(),
           posix_trace_attr_setmaxdatasize(),
           posix_trace_attr_setname(),
           posix_trace_attr_setstreamsize(),
           posix_trace_attr_setstreamfullpolicy(),
           posix_trace_clear(),
           posix_trace_create(),
           posix_trace_event(),
           posix_trace_eventid_equal(),
           posix_trace_eventid_get_name(),
           posix_trace_eventid_open(),
           posix_trace_eventtypelist_getnext_id(),
           posix_trace_eventtypelist_rewind(),
           posix_trace_flush(),
           posix_trace_get_attr(),
           posix_trace_get_status(),
           posix_trace_getnext_event(),
           posix_trace_shutdown(),
           posix_trace_start(),
           posix_trace_stop(),
           posix_trace_trygetnext_event().

   TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER
       Cette option implique l'option _POSIX_TRACE. Les fonctions suivantes sont présentes :

           posix_trace_eventset_add(),
           posix_trace_eventset_del(),
           posix_trace_eventset_empty(),
           posix_trace_eventset_fill(),
           posix_trace_eventset_ismember(),
           posix_trace_get_filter(),
           posix_trace_set_filter(),
           posix_trace_trid_eventid_open().

   TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT
       Le traçage d'enfants de processus tracés est pris en charge. Cette option implique l'option _POSIX_TRACE.
       Les fonctions suivantes sont présentes :

           posix_trace_attr_getinherited(),
           posix_trace_attr_setinherited().

   TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG
       Cette option implique l'option _POSIX_TRACE. Les fonctions suivantes sont présentes :

           posix_trace_attr_getlogfullpolicy(),
           posix_trace_attr_getlogsize(),
           posix_trace_attr_setlogfullpolicy(),
           posix_trace_attr_setlogsize(),
           posix_trace_close(),
           posix_trace_create_withlog(),
           posix_trace_open(),
           posix_trace_rewind().

   TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECT
       Les fonctions suivantes sont présentes :

           posix_mem_offset(),
           posix_typed_mem_get_info(),
           posix_typed_mem_open().

   --- - _POSIX_VDISABLE
       Toujours présente (probablement 0). Valeur pour positionner un caractère de contrôle spécial, modifiable,
       pour indiquer qu'il est désactivé.

XOPEN EXTENSIONS

       _XOPEN_CRYPT, _XOPEN_LEGACY, _XOPEN_REALTIME, _XOPEN_REALTIME_THREADS, _XOPEN_UNIX.

VOIR AUSSI

       sysconf(3), standards(7)

COLOPHON

       Cette page fait partie de la publication 3.57 du projet man-pages Linux. Une description du projet et des
       instructions     pour     signaler     des     anomalies    peuvent    être    trouvées    à    l'adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par
       l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

       Alain   Portal  <http://manpagesfr.free.fr/> (2004-2006).  Julien  Cristau  et  l'équipe  francophone  de
       traduction de Debian (2006-2009).

       Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org>  ou  par
       un rapport de bogue sur le paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C
       <section> <page_de_man> ».

                                                21 décembre 2007                                 POSIXOPTIONS(7)