Provided by: manpages-fr_3.65d1p1-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.65 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)