.\" -*- 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 .