.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2003 Andries Brouwer (aeb@cwi.nl) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public .\" License along with this manual; if not, see .\" . .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH POSIXOPTIONS 7 "30 avril 2018" "" "Manuel du programmeur Linux" .SH NOM posixoptions – Options de la norme POSIX .SH 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 facultatives et il existe des macros de test de fonctionnalité pour tester la disponibilité des interfaces à la compilation et les fonctions \fBsysconf\fP(3), \fBfpathconf\fP(3), \fBpathconf\fP(3) et \fBconfstr\fP(3) pour effectuer la même chose à l'exécution. Dans des scripts shell, vous pouvez utiliser \fBgetconf\fP(1). Pour plus de détails, consultez \fBsysconf\fP(3). .PP Nous donnerons le nom de l'abréviation POSIX, l'option, le nom du paramètre passé à \fBsysconf\fP(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. .SS "ADV \- _POSIX_ADVISORY_INFO \- _SC_ADVISORY_INFO" Les fonctions de renseignement suivantes sont présentes\ : .PP .nf .in +4n \fIposix_fadvise\fP() \fIposix_fallocate\fP() \fIposix_memalign\fP() \fIposix_madvise\fP() .in .fi .SS "AIO \- _POSIX_ASYNCHRONOUS_IO \- _SC_ASYNCHRONOUS_IO" L'en\-tête \fI\fP est présent. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIaio_cancel\fP() \fIaio_error\fP() \fIaio_fsync\fP() \fIaio_read\fP() \fIaio_return\fP() \fIaio_suspend\fP() \fIaio_write\fP() \fIlio_listio\fP() .in .fi .SS "BAR \- _POSIX_BARRIERS \- _SC_BARRIERS" Cette option implique les options \fB_POSIX_THREADS\fP et \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIpthread_barrier_destroy\fP() \fIpthread_barrier_init\fP() \fIpthread_barrier_wait\fP() \fIpthread_barrierattr_destroy\fP() \fIpthread_barrierattr_init\fP() .in .fi .\" .SS BE .\" Batch environment. .\" .SS CD .\" C development. .SS "\-\-\- \- 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 suivantes\ : .PP .nf .in +4n \fIchown\fP() \fIfchown\fP() .in .fi .\" What about lchown() ? .SS "CS \- _POSIX_CLOCK_SELECTION \- _SC_CLOCK_SELECTION" Cette option implique l'option \fB_POSIX_TIMERS\fP. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIpthread_condattr_getclock\fP() \fIpthread_condattr_setclock\fP() \fIclock_nanosleep\fP() .in .fi .PP Si \fBCLOCK_REALTIME\fP est modifiée par la fonction \fIclock_settime\fP(), cela concerne tous les temporisateurs configurés pour une heure absolue. .SS "CPT \- _POSIX_CPUTIME \- _SC_CPUTIME" .\" .SS FD .\" Fortran development .\" .SS FR .\" Fortran runtime L'identifiant d'horloge \fBCLOCK_PROCESS_CPUTIME_ID\fP est pris en charge. La valeur initiale de cette horloge est\ 0 pour chaque processus. Cette option implique l'option \fB_POSIX_TIMERS\fP. La fonction \fBclock_getcpuclockid\fP() est présente. .SS "\-\-\- \- _POSIX_FILE_LOCKING \- _SC_FILE_LOCKING" Cette option a été supprimée et n’existe pas dans la norme finale XPG6. .SS "FSC \- _POSIX_FSYNC \- _SC_FSYNC" La fonction \fIfsync\fP() est présente. .SS "IP6 \- _POSIX_IPV6 \- _SC_IPV6" Internet Protocol Version\ 6 est prise en charge. .SS "\-\-\- \- _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\ : .PP .nf .in +4n \fIsetpgid\fP() \fItcdrain\fP() \fItcflush\fP() \fItcgetpgrp\fP() \fItcsendbreak\fP() \fItcsetattr\fP() \fItcsetpgrp\fP() .in .fi .SS "MF \- _POSIX_MAPPED_FILES \- _SC_MAPPED_FILES" La mémoire partagée est gérée. Le fichier d'en\-tête \fI\fP est présent. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fImmap\fP() \fImsync\fP() \fImunmap\fP() .in .fi .SS "ML \- _POSIX_MEMLOCK \- _SC_MEMLOCK" La mémoire partagée peut être verrouillée par le noyau. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fImlockall\fP() \fImunlockall\fP() .in .fi .SS "MR/MLR \- _POSIX_MEMLOCK_RANGE \- _SC_MEMLOCK_RANGE" Plus précisément, des intervalles peuvent être verrouillés par le noyau. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fImlock\fP() \fImunlock\fP() .in .fi .SS "MPR \- _POSIX_MEMORY_PROTECTION \- _SC_MEMORY_PROTECTION" La fonction \fImprotect\fP() est présente. .SS "MSG \- _POSIX_MESSAGE_PASSING \- _SC_MESSAGE_PASSING" Le fichier d'en\-tête \fI\fP est présent. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fImq_close\fP() \fImq_getattr\fP() \fImq_notify\fP() \fImq_open\fP() \fImq_receive\fP() \fImq_send\fP() \fImq_setattr\fP() \fImq_unlink\fP() .in .fi .SS "MON \- _POSIX_MONOTONIC_CLOCK \- _SC_MONOTONIC_CLOCK" \fBCLOCK_MONOTONIC\fP est gérée. Cette option implique l'option \fB_POSIX_TIMERS\fP. Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIaio_suspend\fP() \fIclock_getres\fP() \fIclock_gettime\fP() \fIclock_settime\fP() \fItimer_create\fP() .in .fi .SS "\-\-\- \- _POSIX_MULTI_PROCESS \- _SC_MULTI_PROCESS" .\" .SS MX .\" IEC 60559 Floating-Point Option. Cette option a été supprimée et n’existe pas dans la norme finale XPG6. .SS "\-\-\- \- _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 \fBNAME_MAX\fP 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. .SS "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\ : .PP .nf .in +4n \fIaio_read\fP() \fIaio_write\fP() .in .fi .SS "PS \- _POSIX_PRIORITY_SCHEDULING \- _SC_PRIORITY_SCHEDULING" Le fichier d'en\-tête \fI\fP est présent. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIsched_get_priority_max\fP() \fIsched_get_priority_min\fP() \fIsched_getparam\fP() \fIsched_getscheduler\fP() \fIsched_rr_get_interval\fP() \fIsched_setparam\fP() \fIsched_setscheduler\fP() \fIsched_yield\fP() .in .fi .PP Si \fB_POSIX_SPAWN\fP est également en vigueur, les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIposix_spawnattr_getschedparam\fP() \fIposix_spawnattr_getschedpolicy\fP() \fIposix_spawnattr_setschedparam\fP() \fIposix_spawnattr_setschedpolicy\fP() .in .fi .SS "RS \- _POSIX_RAW_SOCKETS" Les sockets bruts (raw) sont gérés. Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIgetsockopt\fP() \fIsetsockopt\fP() .in .fi .SS "\-\-\- \- _POSIX_READER_WRITER_LOCKS \- _SC_READER_WRITER_LOCKS" Cette option implique l'option \fB_POSIX_THREADS\fP. Réciproquement, dans la spécification POSIX.1\-2001, l'option \fB_POSIX_THREADS\fP implique celle\-ci. .PP Les fonctions suivantes sont présentes\ : .PP .in +4n .nf \fIpthread_rwlock_destroy\fP() \fIpthread_rwlock_init\fP() \fIpthread_rwlock_rdlock\fP() \fIpthread_rwlock_tryrdlock\fP() \fIpthread_rwlock_trywrlock\fP() \fIpthread_rwlock_unlock\fP() \fIpthread_rwlock_wrlock\fP() \fIpthread_rwlockattr_destroy\fP() \fIpthread_rwlockattr_init\fP() .in .fi .SS "RTS \- _POSIX_REALTIME_SIGNALS \- _SC_REALTIME_SIGNALS" Les signaux temps réel sont gérés. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIsigqueue\fP() \fIsigtimedwait\fP() \fIsigwaitinfo\fP() .in .fi .SS "\-\-\- \- _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\ : .PP .nf .in +4n \fIregcomp\fP() \fIregerror\fP() \fIregexec\fP() \fIregfree\fP() .in .fi .SS "\-\-\- \- _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 un Set\-GID sauvegardé. Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIexec\fP() \fIkill\fP() \fIseteuid\fP() \fIsetegid\fP() \fIsetgid\fP() \fIsetuid\fP() .in .fi .\" .SS SD .\" Software development .SS "SEM \- _POSIX_SEMAPHORES \- _SC_SEMAPHORES" Le fichier d'en\-tête \fI\fP est présent. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIsem_close\fP() \fIsem_destroy\fP() \fIsem_getvalue\fP() \fIsem_init\fP() \fIsem_open\fP() \fIsem_post\fP() \fIsem_trywait\fP() \fIsem_unlink\fP() \fIsem_wait\fP() .in .fi .SS "SHM \- _POSIX_SHARED_MEMORY_OBJECTS \- _SC_SHARED_MEMORY_OBJECTS" Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fImmap\fP() \fImunmap\fP() \fIshm_open\fP() \fIshm_unlink\fP() .in .fi .SS "\-\-\- \- _POSIX_SHELL \- _SC_SHELL" Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1\-2001), la fonction \fIsystem\fP() est présente. .SS "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 \fIfork\fP(), par exemple lorsqu'aucun NMU n'est présent. .PP Si \fB_POSIX_SPAWN\fP est également en vigueur, alors le fichier d’en\-tête \fI\fP et les fonctions suivantes sont présents\ : .PP .nf .in +4n \fIposix_spawn\fP() \fIposix_spawn_file_actions_addclose\fP() \fIposix_spawn_file_actions_adddup2\fP() \fIposix_spawn_file_actions_addopen\fP() \fIposix_spawn_file_actions_destroy\fP() \fIposix_spawn_file_actions_init\fP() \fIposix_spawnattr_destroy\fP() \fIposix_spawnattr_getsigdefault\fP() \fIposix_spawnattr_getflags\fP() \fIposix_spawnattr_getpgroup\fP() \fIposix_spawnattr_getsigmask\fP() \fIposix_spawnattr_init\fP() \fIposix_spawnattr_setsigdefault\fP() \fIposix_spawnattr_setflags\fP() \fIposix_spawnattr_setpgroup\fP() \fIposix_spawnattr_setsigmask\fP() \fIposix_spawnp\fP() .in .fi .PP Si \fB_POSIX_PRIORITY_SCHEDULING\fP est également en vigueur, les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIposix_spawnattr_getschedparam\fP() \fIposix_spawnattr_getschedpolicy\fP() \fIposix_spawnattr_setschedparam\fP() \fIposix_spawnattr_setschedpolicy\fP() .in .fi .SS "SPI \- _POSIX_SPIN_LOCKS \- _SC_SPIN_LOCKS" Cette option implique les options \fB_POSIX_THREADS\fP et \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIpthread_spin_destroy\fP() \fIpthread_spin_init\fP() \fIpthread_spin_lock\fP() \fIpthread_spin_trylock\fP() \fIpthread_spin_unlock\fP() .in -4n .fi .SS "SS \- _POSIX_SPORADIC_SERVER \- _SC_SPORADIC_SERVER" La politique d'ordonnancement \fBSCHED_SPORADIC\fP est prise en charge. Cette option implique l'option \fB_POSIX_PRIORITY_SCHEDULING\fP. Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIsched_setparam\fP() \fIsched_setscheduler\fP() .in .fi .SS "SIO \- _POSIX_SYNCHRONIZED_IO \- _SC_SYNCHRONIZED_IO" Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIopen\fP() \fImsync\fP() \fIfsync\fP() \fIfdatasync\fP() .in .fi .SS "TSA \- _POSIX_THREAD_ATTR_STACKADDR \- _SC_THREAD_ATTR_STACKADDR" Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIpthread_attr_getstack\fP() \fIpthread_attr_getstackaddr\fP() \fIpthread_attr_setstack\fP() \fIpthread_attr_setstackaddr\fP() .in .fi .SS "TSS \- _POSIX_THREAD_ATTR_STACKSIZE \- _SC_THREAD_ATTR_STACKSIZE" Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIpthread_attr_getstack\fP() \fIpthread_attr_getstacksize\fP() \fIpthread_attr_setstack\fP() \fIpthread_attr_setstacksize\fP() .in .fi .SS "TCT \- _POSIX_THREAD_CPUTIME \- _SC_THREAD_CPUTIME" L'identifiant d'horloge \fBCLOCK_THREAD_CPUTIME_ID\fP est géré. Cette option implique l'option \fB_POSIX_TIMERS\fP. Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIpthread_getcpuclockid\fP() \fIclock_getres\fP() \fIclock_gettime\fP() \fIclock_settime\fP() \fItimer_create\fP() .in .fi .SS "TPI \- _POSIX_THREAD_PRIO_INHERIT \- _SC_THREAD_PRIO_INHERIT" Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIpthread_mutexattr_getprotocol\fP() \fIpthread_mutexattr_setprotocol\fP() .in .fi .SS "TPP \- _POSIX_THREAD_PRIO_PROTECT \- _SC_THREAD_PRIO_PROTECT" Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIpthread_mutex_getprioceiling\fP() \fIpthread_mutex_setprioceiling\fP() \fIpthread_mutexattr_getprioceiling\fP() \fIpthread_mutexattr_getprotocol\fP() \fIpthread_mutexattr_setprioceiling\fP() \fIpthread_mutexattr_setprotocol\fP() .in .fi .SS "TPS \- _POSIX_THREAD_PRIORITY_SCHEDULING \- _SC_THREAD_PRIORITY_SCHEDULING" Si cette option est en vigueur, les différents processus légers («\ 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 suivantes sont affectées\ : .PP .nf .in +4n \fIpthread_attr_getinheritsched\fP() \fIpthread_attr_getschedpolicy\fP() \fIpthread_attr_getscope\fP() \fIpthread_attr_setinheritsched\fP() \fIpthread_attr_setschedpolicy\fP() \fIpthread_attr_setscope\fP() \fIpthread_getschedparam\fP() \fIpthread_setschedparam\fP() \fIpthread_setschedprio\fP() .in .fi .SS "TSH \- _POSIX_THREAD_PROCESS_SHARED \- _SC_THREAD_PROCESS_SHARED" Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIpthread_barrierattr_getpshared\fP() \fIpthread_barrierattr_setpshared\fP() \fIpthread_condattr_getpshared\fP() \fIpthread_condattr_setpshared\fP() \fIpthread_mutexattr_getpshared\fP() \fIpthread_mutexattr_setpshared\fP() \fIpthread_rwlockattr_getpshared\fP() \fIpthread_rwlockattr_setpshared\fP() .in .fi .SS "TSF \- _POSIX_THREAD_SAFE_FUNCTIONS \- _SC_THREAD_SAFE_FUNCTIONS" Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIreaddir_r\fP() \fIgetgrgid_r\fP() \fIgetgrnam_r\fP() \fIgetpwnam_r\fP() \fIgetpwuid_r\fP() \fIflockfile\fP() \fIftrylockfile\fP() \fIfunlockfile\fP() \fIgetc_unlocked\fP() \fIgetchar_unlocked\fP() \fIputc_unlocked\fP() \fIputchar_unlocked\fP() \fIrand_r\fP() \fIstrerror_r\fP() \fIstrtok_r\fP() \fIasctime_r\fP() \fIctime_r\fP() \fIgmtime_r\fP() \fIlocaltime_r\fP() .in .fi .SS "TSP \- _POSIX_THREAD_SPORADIC_SERVER \- _SC_THREAD_SPORADIC_SERVER" Cette option implique l'option \fB_POSIX_THREAD_PRIORITY_SCHEDULING\fP. Les fonctions suivantes sont affectées\ : .PP .nf .in +4n \fIsched_getparam\fP() \fIsched_setparam\fP() \fIsched_setscheduler\fP() .in .fi .SS "THR \- _POSIX_THREADS \- _SC_THREADS" La gestion de base de processus légers POSIX est disponible. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIpthread_atfork\fP() \fIpthread_attr_destroy\fP() \fIpthread_attr_getdetachstate\fP() \fIpthread_attr_getschedparam\fP() \fIpthread_attr_init\fP() \fIpthread_attr_setdetachstate\fP() \fIpthread_attr_setschedparam\fP() \fIpthread_cancel\fP() \fIpthread_cleanup_push\fP() \fIpthread_cleanup_pop\fP() \fIpthread_cond_broadcast\fP() \fIpthread_cond_destroy\fP() \fIpthread_cond_init\fP() \fIpthread_cond_signal\fP() \fIpthread_cond_timedwait\fP() \fIpthread_cond_wait\fP() \fIpthread_condattr_destroy\fP() \fIpthread_condattr_init\fP() \fIpthread_create\fP() \fIpthread_detach\fP() \fIpthread_equal\fP() \fIpthread_exit\fP() \fIpthread_getspecific\fP() \fIpthread_join\fP() \fIpthread_key_create\fP() \fIpthread_key_delete\fP() \fIpthread_mutex_destroy\fP() \fIpthread_mutex_init\fP() \fIpthread_mutex_lock\fP() \fIpthread_mutex_trylock\fP() \fIpthread_mutex_unlock\fP() \fIpthread_mutexattr_destroy\fP() \fIpthread_mutexattr_init\fP() \fIpthread_once\fP() \fIpthread_rwlock_destroy\fP() \fIpthread_rwlock_init\fP() \fIpthread_rwlock_rdlock\fP() \fIpthread_rwlock_tryrdlock\fP() \fIpthread_rwlock_trywrlock\fP() \fIpthread_rwlock_unlock\fP() \fIpthread_rwlock_wrlock\fP() \fIpthread_rwlockattr_destroy\fP() \fIpthread_rwlockattr_init\fP() \fIpthread_self\fP() \fIpthread_setcancelstate\fP() \fIpthread_setcanceltype\fP() \fIpthread_setspecific\fP() \fIpthread_testcancel\fP() .in .fi .SS "TMO \- _POSIX_TIMEOUTS \- _SC_TIMEOUTS" Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fImq_timedreceive\fP() \fImq_timedsend\fP() \fIpthread_mutex_timedlock\fP() \fIpthread_rwlock_timedrdlock\fP() \fIpthread_rwlock_timedwrlock\fP() \fIsem_timedwait\fP() \fIposix_trace_timedgetnext_event\fP() .in .fi .SS "TMR \- _POSIX_TIMERS \- _SC_TIMERS" Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIclock_getres\fP() \fIclock_gettime\fP() \fIclock_settime\fP() \fInanosleep\fP() \fItimer_create\fP() \fItimer_delete\fP() \fItimer_gettime\fP() \fItimer_getoverrun\fP() \fItimer_settime\fP() .in .fi .SS "TRC \- _POSIX_TRACE \- _SC_TRACE" Le traçage POSIX est disponible. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIposix_trace_attr_destroy\fP() \fIposix_trace_attr_getclockres\fP() \fIposix_trace_attr_getcreatetime\fP() \fIposix_trace_attr_getgenversion\fP() \fIposix_trace_attr_getmaxdatasize\fP() \fIposix_trace_attr_getmaxsystemeventsize\fP() \fIposix_trace_attr_getmaxusereventsize\fP() \fIposix_trace_attr_getname\fP() \fIposix_trace_attr_getstreamfullpolicy\fP() \fIposix_trace_attr_getstreamsize\fP() \fIposix_trace_attr_init\fP() \fIposix_trace_attr_setmaxdatasize\fP() \fIposix_trace_attr_setname\fP() \fIposix_trace_attr_setstreamsize\fP() \fIposix_trace_attr_setstreamfullpolicy\fP() \fIposix_trace_clear\fP() \fIposix_trace_create\fP() \fIposix_trace_event\fP() \fIposix_trace_eventid_equal\fP() \fIposix_trace_eventid_get_name\fP() \fIposix_trace_eventid_open\fP() \fIposix_trace_eventtypelist_getnext_id\fP() \fIposix_trace_eventtypelist_rewind\fP() \fIposix_trace_flush\fP() \fIposix_trace_get_attr\fP() \fIposix_trace_get_status\fP() \fIposix_trace_getnext_event\fP() \fIposix_trace_shutdown\fP() \fIposix_trace_start\fP() \fIposix_trace_stop\fP() \fIposix_trace_trygetnext_event\fP() .in .fi .SS "TEF \- _POSIX_TRACE_EVENT_FILTER \- _SC_TRACE_EVENT_FILTER" Cette option implique l'option \fB_POSIX_TRACE\fP. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIposix_trace_eventset_add\fP() \fIposix_trace_eventset_del\fP() \fIposix_trace_eventset_empty\fP() \fIposix_trace_eventset_fill\fP() \fIposix_trace_eventset_ismember\fP() \fIposix_trace_get_filter\fP() \fIposix_trace_set_filter\fP() \fIposix_trace_trid_eventid_open\fP() .in .fi .SS "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 \fB_POSIX_TRACE\fP. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIposix_trace_attr_getinherited\fP() \fIposix_trace_attr_setinherited\fP() .in .fi .SS "TRL \- _POSIX_TRACE_LOG \- _SC_TRACE_LOG" Cette option implique l'option \fB_POSIX_TRACE\fP. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIposix_trace_attr_getlogfullpolicy\fP() \fIposix_trace_attr_getlogsize\fP() \fIposix_trace_attr_setlogfullpolicy\fP() \fIposix_trace_attr_setlogsize\fP() \fIposix_trace_close\fP() \fIposix_trace_create_withlog\fP() \fIposix_trace_open\fP() \fIposix_trace_rewind\fP() .in .fi .SS "TYM \- _POSIX_TYPED_MEMORY_OBJECTS \- _SC_TYPED_MEMORY_OBJECT" Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIposix_mem_offset\fP() \fIposix_typed_mem_get_info\fP() \fIposix_typed_mem_open\fP() .in .fi .SS "\-\-\- \- _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é. .SH "EXTENSIONS D’INTERFACE SYSTÈME X/OPEN " .SS "XSI \- _XOPEN_CRYPT \- _SC_XOPEN_CRYPT" Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIcrypt\fP() \fIencrypt\fP() \fIsetkey\fP() .fi .SS "XSI \- _XOPEN_REALTIME \- _SC_XOPEN_REALTIME" Cette option implique les options suivantes\ : .PP .PD 0 .TP \fB_POSIX_ASYNCHRONOUS_IO\fP==\fB200112L\fP .TP \fB_POSIX_FSYNC\fP .TP \fB_POSIX_MAPPED_FILES\fP .TP \fB_POSIX_MEMLOCK\fP==\fB200112L\fP .TP \fB_POSIX_MEMLOCK_RANGE\fP==\fB200112L\fP .TP \fB_POSIX_MEMORY_PROTECTION\fP .TP \fB_POSIX_MESSAGE_PASSING\fP==\fB200112L\fP .TP \fB_POSIX_PRIORITIZED_IO\fP .TP \fB_POSIX_PRIORITY_SCHEDULING\fP==\fB200112L\fP .TP \fB_POSIX_REALTIME_SIGNALS\fP==\fB200112L\fP .TP \fB_POSIX_SEMAPHORES\fP==\fB200112L\fP .TP \fB_POSIX_SHARED_MEMORY_OBJECTS\fP==\fB200112L\fP .TP \fB_POSIX_SYNCHRONIZED_IO\fP==\fB200112L\fP .TP \fB_POSIX_TIMERS\fP==\fB200112L\fP .PD .\" .SS "ADV \- \-\-\- \- \-\-\-" Le groupe d’options temps réel amélioré implique que les options suivantes soient définies pour 200112L\ : .PP .PD 0 .TP \fB_POSIX_ADVISORY_INFO\fP .TP \fB_POSIX_CLOCK_SELECTION\fP (implique \fB_POSIX_TIMERS\fP) .TP \fB_POSIX_CPUTIME\fP (implique \fB_POSIX_TIMERS\fP) .TP \fB_POSIX_MONOTONIC_CLOCK\fP (implique \fB_POSIX_TIMERS\fP) .TP \fB_POSIX_SPAWN\fP .TP \fB_POSIX_SPORADIC_SERVER\fP (implique \fB_POSIX_THREAD_PRIORITY_SCHEDULING\fP) .TP \fB_POSIX_TIMEOUTS\fP .TP \fB_POSIX_TYPED_MEMORY_OBJECTS\fP .PD .\" .SS "XSI \- _XOPEN_REALTIME_THREADS \- _SC_XOPEN_REALTIME_THREADS" Cette option implique que les options suivantes soient toutes définies dans 200112L\ : .PP .PD 0 .TP \fB_POSIX_THREAD_PRIO_INHERIT\fP .TP \fB_POSIX_THREAD_PRIO_PROTECT\fP .TP \fB_POSIX_THREAD_PRIORITY_SCHEDULING\fP .PD .SS "THREADS TEMPS RÉEL AMÉLIORÉ \- \-\-\- \- \-\-\-" Cette option implique que les options suivantes soient toutes définies dans 200112L\ : .PP .PD 0 .TP \fB_POSIX_BARRIERS\fP (implique \fB_POSIX_THREADS\fP, \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP) .TP \fB_POSIX_SPIN_LOCKS\fP (implique \fB_POSIX_THREADS\fP, \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP) .TP \fB_POSIX_THREAD_CPUTIME\fP (implique \fB_POSIX_TIMERS\fP) .TP \fB_POSIX_THREAD_SPORADIC_SERVER\fP (implique \fB_POSIX_THREAD_PRIORITY_SCHEDULING\fP) .PD .\" .SS "TRAÇAGE \- \-\-\- \- \-\-\-" Cette option implique que les options suivantes soient toutes définies dans 200112L\ : .PP .PD 0 .TP \fB_POSIX_TRACE\fP .TP \fB_POSIX_TRACE_EVENT_FILTER\fP .TP \fB_POSIX_TRACE_LOG\fP .TP \fB_POSIX_TRACE_INHERIT\fP .PD .SS "STREAMS \- _XOPEN_STREAMS \- _SC_XOPEN_STREAMS" Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIfattach\fP() \fIfdetach\fP() \fIgetmsg\fP() \fIgetpmsg\fP() \fIioctl\fP() \fIisastream\fP() \fIputmsg\fP() \fIputpmsg\fP() .in .fi .SS "XSI \- _XOPEN_LEGACY \- _SC_XOPEN_LEGACY" Les fonctions incluses dans le groupe d’options patrimonial étaient auparavant obligatoires, mais sont facultatives dans cette version. Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fIbcmp\fP() \fIbcopy\fP() \fIbzero\fP() \fIecvt\fP() \fIfcvt\fP() \fIftime\fP() \fIgcvt\fP() \fIgetcwd\fP() \fIindex\fP() \fImktemp\fP() \fIrindex\fP() \fIutimes\fP() \fIwcswcs\fP() .in .fi .SS "XSI \- _XOPEN_UNIX \- _SC_XOPEN_UNIX" Les fonctions suivantes sont présentes\ : .PP .nf .in +4n \fImmap\fP() \fImunmap\fP() \fImsync\fP() .in .fi .PP Cette option implique les options suivantes\ : .PP .PD 0 .TP \fB_POSIX_FSYNC\fP .TP \fB_POSIX_MAPPED_FILES\fP .TP \fB_POSIX_MEMORY_PROTECTION\fP .TP \fB_POSIX_THREAD_ATTR_STACKADDR\fP .TP \fB_POSIX_THREAD_ATTR_STACKSIZE\fP .TP \fB_POSIX_THREAD_PROCESS_SHARED\fP .TP \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP .TP \fB_POSIX_THREADS\fP .PD .PP Cette option peut impliquer les options suivantes des groupes d’options XSI\ : .PP .PD 0 .TP Chiffrement (\fB_XOPEN_CRYPT\fP) .TP Temps réel (\fB_XOPEN_REALTIME\fP) .TP Temps réel amélioré (\fBADB\fP) .TP Threads temps réel (\fB_XOPEN_REALTIME_THREADS\fP) .TP Threads temps réel amélioré (\fBADVANCED REALTIME THREADS\fP) .TP Traçage (\fBTRACING\fP) .TP Flux XSI (\fBSTREAMS\fP) .TP Patrimoine (\fB_XOPEN_LEGACY\fP) .PD .SH "VOIR AUSSI" \fBsysconf\fP(3), \fBstandards\fP(7) .SH COLOPHON Cette page fait partie de la publication\ 5.10 du projet \fIman\-pages\fP Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man\-pages/. .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Stéphan Rafin , Thierry Vignaud , François Micaux, Alain Portal , Jean-Philippe Guérard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas François , Florentin Duneau , Simon Paillard , Denis Barbier , David Prévot et Jean-Paul Guillonneau . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .