.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2003 Andries Brouwer (aeb@cwi.nl) .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH posixoptions 7 "1 ноября 2023 г." "Linux man\-pages 6.06" .SH ИМЯ posixoptions \- необязательные части стандарта POSIX .SH ОПИСАНИЕ В стандарте POSIX (информация взята POSIX.1\-2001) описан набор правил работы и интерфейсы, требуемый от совместимой системы. Однако много интерфейсов являются необязательными и имеется набор макросов тестирования свойств для проверки доступности интерфейсов во время компиляции, а также есть функции \fBsysconf\fP(3), \fBfpathconf\fP(3), \fBpathconf\fP(3), \fBconfstr\fP(3), которые выполняют проверки во время выполнения. Из сценариев оболочки можно использовать \fBgetconf\fP(1). Подробности смотрите в \fBsysconf\fP(3). .P Мы приводим имя из POSIX, свойство, имя параметра \fBsysconf\fP(3), который используется для запроса этого свойство, и возможно, очень краткое описание. Более полную информацию можно найти в самом стандарте POSIX, из версий, которые теперь свободно доступны через веб. .SS "ADV \- _POSIX_ADVISORY_INFO \- _SC_ADVISORY_INFO" Доступны следующие консультативные функции: .P .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" Доступен заголовочный файл \fI\fP. Доступны следующие функции: .P .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" Это свойство подразумевает свойства \fB_POSIX_THREADS\fP и \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP. Доступны следующие функции: .P .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" If this option is in effect (as it always is under POSIX.1\-2001), then only root may change the owner of a file, and nonroot can set the group of a file only to one of the groups it belongs to. This affects the following functions: .P .nf .in +4n \fIchown\fP() \fIfchown\fP() .in .fi .\" What about lchown() ? .SS "CS \- _POSIX_CLOCK_SELECTION \- _SC_CLOCK_SELECTION" Это свойство подразумевает свойство \fB_POSIX_TIMERS\fP. Доступны следующие функции: .P .nf .in +4n \fIpthread_condattr_getclock\fP() \fIpthread_condattr_setclock\fP() \fIclock_nanosleep\fP() .in .fi .P Если \fBCLOCK_REALTIME\fP изменяется функцией \fIclock_settime\fP(), то это влияет на все таймеры, заданные абсолютным временем. .SS "CPT \- _POSIX_CPUTIME \- _SC_CPUTIME" .\" .SS FD .\" Fortran development .\" .SS FR .\" Fortran runtime Поддерживается идентификатор часов \fBCLOCK_PROCESS_CPUTIME_ID\fP. Начальное значение этих часов равно нулю для каждого процесса. Данное свойство подразумевает свойство \fB_POSIX_TIMERS\fP. Доступна функция \fIclock_getcpuclockid\fP(). .SS "\-\-\- \- _POSIX_FILE_LOCKING \- _SC_FILE_LOCKING" Эта функция была удалена. Нет в окончательной XPG6. .SS "FSC \- _POSIX_FSYNC \- _SC_FSYNC" Доступна функция \fIfsync\fP(). .SS "IP6 \- _POSIX_IPV6 \- _SC_IPV6" Поддерживается Internet Protocol Version 6. .SS "\-\-\- \- _POSIX_JOB_CONTROL \- _SC_JOB_CONTROL" Если доступно это свойство (всегда в POSIX.1\-2001), то в системе реализовано управление заданиями в стиле POSIX и доступны следующие функции: .P .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" Поддерживается общая память. Доступен заголовочный файл \fI\fP. Доступны следующие функции: .P .nf .in +4n \fImmap\fP() \fImsync\fP() \fImunmap\fP() .in .fi .SS "ML \- _POSIX_MEMLOCK \- _SC_MEMLOCK" Общая память может блокироваться в ядре (core). Доступны следующие функции: .P .nf .in +4n \fImlockall\fP() \fImunlockall\fP() .in .fi .SS "MR/MLR \- _POSIX_MEMLOCK_RANGE \- _SC_MEMLOCK_RANGE" Более точно, диапазоны могут блокироваться в ядре (core). Доступны следующие функции: .P .nf .in +4n \fImlock\fP() \fImunlock\fP() .in .fi .SS "MPR \- _POSIX_MEMORY_PROTECTION \- _SC_MEMORY_PROTECTION" Доступна функция \fImprotect\fP(). .SS "MSG \- _POSIX_MESSAGE_PASSING \- _SC_MESSAGE_PASSING" Доступен заголовочный файл \fI\fP. Доступны следующие функции: .P .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. Это свойство подразумевает свойство \fB_POSIX_TIMERS\fP. Влияет на следующие функции: .P .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. Эта функция была удалена. Нет в окончательной XPG6. .SS "\-\-\- \- _POSIX_NO_TRUNC" Если доступно это свойство (всегда в POSIX.1\-2001), то компоненты пути длиннее чем \fBNAME_MAX\fP не обрезаются, а выдаётся ошибка. Данное свойство может зависеть от префикса компонента пути. .SS "PIO \- _POSIX_PRIORITIZED_IO \- _SC_PRIORITIZED_IO" Это свойство показывает, то можно задавать приоритеты для асинхронного ввода\-вывода. Влияет на следующие функции: .P .nf .in +4n \fIaio_read\fP() \fIaio_write\fP() .in .fi .SS "PS \- _POSIX_PRIORITY_SCHEDULING \- _SC_PRIORITY_SCHEDULING" Доступен заголовочный файл \fI\fP. Доступны следующие функции: .P .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 .P Если также доступно свойство \fB_POSIX_SPAWN\fP, доступны следующие функции: .P .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" Поддерживаются неструктурированные сокеты. Влияет на следующие функции: .P .nf .in +4n \fIgetsockopt\fP() \fIsetsockopt\fP() .in .fi .SS "\-\-\- \- _POSIX_READER_WRITER_LOCKS \- _SC_READER_WRITER_LOCKS" Это свойство подразумевает свойство \fB_POSIX_THREADS\fP. И наоборот, согласно POSIX.1\-2001, свойство \fB_POSIX_THREADS\fP подразумевает это свойство. .P Доступны следующие функции: .P .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" Доступны сигналы реального времени. Доступны следующие функции: .P .nf .in +4n \fIsigqueue\fP() \fIsigtimedwait\fP() \fIsigwaitinfo\fP() .in .fi .SS "\-\-\- \- _POSIX_REGEXP \- _SC_REGEXP" Если доступно это свойство (всегда в POSIX.1\-2001), то поддерживаются регулярные выражения POSIX и доступны следующие функции: .P .nf .in +4n \fIregcomp\fP() \fIregerror\fP() \fIregexec\fP() \fIregfree\fP() .in .fi .SS "\-\-\- \- _POSIX_SAVED_IDS \- _SC_SAVED_IDS" Если доступно это свойство (всегда в POSIX.1\-2001), то у процесса имеются сохранённый set\-user\-ID и сохранённый set\-group\-ID. Влияет на следующие функции: .P .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" Доступен заголовочный файл \fI\fP. Доступны следующие функции: .P .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" Доступны следующие функции: .P .nf .in +4n \fImmap\fP() \fImunmap\fP() \fIshm_open\fP() \fIshm_unlink\fP() .in .fi .SS "\-\-\- \- _POSIX_SHELL \- _SC_SHELL" Если доступно это свойство (всегда в POSIX.1\-2001), то в системе доступна функция \fIsystem\fP(). .SS "SPN \- _POSIX_SPAWN \- _SC_SPAWN" Данное свойство выделяет процесс создания поддержки в связи с тем, что трудно или невозможно использовать \fIfork\fP(), например, из\-за отсутствия MMU. .P Если задействовано свойство \fB_POSIX_SPAWN\fP, то доступен заголовочный файл \fI\fP и следующие функции: .P .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 .P Если также доступно свойство \fB_POSIX_PRIORITY_SCHEDULING\fP, то доступны следующие функции: .P .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" Это свойство подразумевает свойства \fB_POSIX_THREADS\fP и \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP. Доступны следующие функции: .P .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" Поддерживается алгоритм планирования \fBSCHED_SPORADIC\fP. Это свойство подразумевает свойство \fB_POSIX_PRIORITY_SCHEDULING\fP. Влияет на следующие функции: .P .nf .in +4n \fIsched_setparam\fP() \fIsched_setscheduler\fP() .in .fi .SS "SIO \- _POSIX_SYNCHRONIZED_IO \- _SC_SYNCHRONIZED_IO" Влияет на следующие функции: .P .nf .in +4n \fIopen\fP() \fImsync\fP() \fIfsync\fP() \fIfdatasync\fP() .in .fi .SS "TSA \- _POSIX_THREAD_ATTR_STACKADDR \- _SC_THREAD_ATTR_STACKADDR" Влияет на следующие функции: .P .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" Влияет на следующие функции: .P .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" Поддерживается идентификатор часов CLOCK_THREAD_CPUTIME_ID. Это свойство подразумевает свойство \fB_POSIX_TIMERS\fP. Влияет на следующие функции: .P .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" Влияет на следующие функции: .P .nf .in +4n \fIpthread_mutexattr_getprotocol\fP() \fIpthread_mutexattr_setprotocol\fP() .in .fi .SS "TPP \- _POSIX_THREAD_PRIO_PROTECT \- _SC_THREAD_PRIO_PROTECT" Влияет на следующие функции: .P .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" Если доступно это свойство, то нити в процессе можно выполнять с разными приоритетами или планировщиками. Влияет на следующие функции: .P .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" Влияет на следующие функции: .P .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" Влияет на следующие функции: .P .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" Это свойство подразумевает свойство \fB_POSIX_THREAD_PRIORITY_SCHEDULING\fP. Влияет на следующие функции: .P .nf .in +4n \fIsched_getparam\fP() \fIsched_setparam\fP() \fIsched_setscheduler\fP() .in .fi .SS "THR \- _POSIX_THREADS \- _SC_THREADS" Доступна начальная поддержка нитей POSIX. Доступны следующие функции: .P .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" Доступны следующие функции: .P .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" Доступны следующие функции: .P .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" Доступна поддержка трассировки POSIX. Доступны следующие функции: .P .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" Это свойство подразумевает свойство \fB_POSIX_TRACE\fP. Доступны следующие функции: .P .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" Поддерживается трассировка потомков трассируемого процесса. Это свойство подразумевает свойство \fB_POSIX_TRACE\fP. Доступны следующие функции: .P .nf .in +4n \fIposix_trace_attr_getinherited\fP() \fIposix_trace_attr_setinherited\fP() .in .fi .SS "TRL \- _POSIX_TRACE_LOG \- _SC_TRACE_LOG" Это свойство подразумевает свойство \fB_POSIX_TRACE\fP. Доступны следующие функции: .P .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" Доступны следующие функции: .P .nf .in +4n \fIposix_mem_offset\fP() \fIposix_typed_mem_get_info\fP() \fIposix_typed_mem_open\fP() .in .fi .SS "\-\-\- \- _POSIX_VDISABLE" Имеется всегда (вероятное значение — 0). Присвоение значения специального управляющего символа означает выключение. .SH "РАСШИРЕНИЯ X/OPEN SYSTEM INTERFACE" .SS "XSI \- _XOPEN_CRYPT \- _SC_XOPEN_CRYPT" Доступны следующие функции: .P .nf .in +4n \fIcrypt\fP() \fIencrypt\fP() \fIsetkey\fP() .fi .SS "XSI \- _XOPEN_REALTIME \- _SC_XOPEN_REALTIME" Это свойство подразумевает следующие свойства: .P .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 \- \-\-\- \- \-\-\-" Группа свойств Advanced Realtime подразумевает, что все следующие свойства определены до 200112L: .P .PD 0 .TP \fB_POSIX_ADVISORY_INFO\fP .TP \fB_POSIX_CLOCK_SELECTION\fP (подразумевает \fB_POSIX_TIMERS\fP) .TP \fB_POSIX_CPUTIME\fP (подразумевает \fB_POSIX_TIMERS\fP) .TP \fB_POSIX_MONOTONIC_CLOCK\fP (подразумевает \fB_POSIX_TIMERS\fP) .TP \fB_POSIX_SPAWN\fP .TP \fB_POSIX_SPORADIC_SERVER\fP (подразумевает \fB_POSIX_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" Это свойство подразумевает, что все следующие свойства определены до 200112L: .P .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 "ADVANCED REALTIME THREADS \- \-\-\- \- \-\-\-" Это свойство подразумевает, что все следующие свойства определены до 200112L: .P .PD 0 .TP \fB_POSIX_BARRIERS\fP (подразумевает \fB_POSIX_THREADS\fP, \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP) .TP \fB_POSIX_SPIN_LOCKS\fP (подразумевает \fB_POSIX_THREADS\fP, \fB_POSIX_THREAD_SAFE_FUNCTIONS\fP) .TP \fB_POSIX_THREAD_CPUTIME\fP (подразумевает \fB_POSIX_TIMERS\fP) .TP \fB_POSIX_THREAD_SPORADIC_SERVER\fP (подразумевает \fB_POSIX_THREAD_PRIORITY_SCHEDULING\fP) .PD .\" .SS "TRACING \- \-\-\- \- \-\-\-" Это свойство подразумевает, что все следующие свойства определены до 200112L: .P .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" Доступны следующие функции: .P .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" Функции, включённые в группу устаревших свойств, которые были обязательны ранее, но в этой версии стали необязательными. Это относится к следующим функциям: .P .nf .in +4n \fIbcmp\fP() \fIbcopy\fP() \fIbzero\fP() \fIecvt\fP() \fIfcvt\fP() \fIftime\fP() \fIgcvt\fP() \fIgetwd\fP() \fIindex\fP() \fImktemp\fP() \fIrindex\fP() \fIutimes\fP() \fIwcswcs\fP() .in .fi .SS "XSI \- _XOPEN_UNIX \- _SC_XOPEN_UNIX" Доступны следующие функции: .P .nf .in +4n \fImmap\fP() \fImunmap\fP() \fImsync\fP() .in .fi .P Это свойство подразумевает следующие свойства: .P .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 .P Это свойство может подразумевать следующие свойства из групп свойств XSI: .P .PD 0 .TP Шифрование (\fB_XOPEN_CRYPT\fP) .TP Realtime (\fB_XOPEN_REALTIME\fP) .TP Advanced Realtime (\fBADB\fP) .TP Realtime Threads (\fB_XOPEN_REALTIME_THREADS\fP) .TP Advanced Realtime Threads (\fBADVANCED REALTIME THREADS\fP) .TP Tracing (\fBTRACING\fP) .TP XSI Streams (\fBSTREAMS\fP) .TP Legacy (\fB_XOPEN_LEGACY\fP) .PD .SH "СМ. ТАКЖЕ" \fBsysconf\fP(3), \fBstandards\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Alexey, Azamat Hackimov , kogamatranslator49 , Kogan, Max Is , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .