posixoptions(7): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= posixoptions(7) – valfria delar av POSIX-standarden = == NAMN == posixoptions - valfria delar av POSIX-standarden == BESKRIVNING == POSIX-standarden (informationen nedan är från POSIX.1-2001) beskriver en uppsättning beteenden och gränssnitt för ett kompatibelt system. Många gränssnitt är dock valfria och det finns funktionsmakron för att testa tillgängligheten av gränssnitt vid kompileringstid, samt funktionerna sysconf(3), fpathconf(3), pat...')
 
 
(5 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
= posixoptions(7) – valfria delar av POSIX-standarden =
== NAMN ==
posixoptions - valfria delar av POSIX-standarden
= posixoptions(7) – valfria delar av POSIX-standarden =
= posixoptions(7) – valfria delar av POSIX-standarden =


Rad 11: Rad 17:
Vi ger namnet på POSIX-förkortningen, alternativet, namnet på [[sysconf(3)]]-parametern som används för att fråga om alternativet, och eventuellt en mycket kort beskrivning. Mycket mer exakt information kan hittas i själva POSIX-standarden, vars versioner numera kan nås fritt på webben.
Vi ger namnet på POSIX-förkortningen, alternativet, namnet på [[sysconf(3)]]-parametern som används för att fråga om alternativet, och eventuellt en mycket kort beskrivning. Mycket mer exakt information kan hittas i själva POSIX-standarden, vars versioner numera kan nås fritt på webben.


### ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO
=== ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO ===


Följande rådgivande funktioner är tillgängliga:
Följande rådgivande funktioner är tillgängliga:
Rad 20: Rad 26:
- [[posix_madvise(3)]]
- [[posix_madvise(3)]]


### AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO
=== AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO ===


Headerfilen `<aio.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Headerfilen `<aio.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Rad 33: Rad 39:
- [[lio_listio(3)]]
- [[lio_listio(3)]]


### BAR - _POSIX_BARRIERS - _SC_BARRIERS
=== BAR - _POSIX_BARRIERS - _SC_BARRIERS ===


Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga:
Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga:
Rad 43: Rad 49:
- [[pthread_barrierattr_init(3)]]
- [[pthread_barrierattr_init(3)]]


### --- - POSIX_CHOWN_RESTRICTED
=== --- - POSIX_CHOWN_RESTRICTED ===


Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), kan endast root ändra ägaren av en fil, och icke-root-användare kan endast sätta gruppen för en fil till en av de grupper de tillhör. Detta påverkar följande funktioner:
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), kan endast root ändra ägaren av en fil, och icke-root-användare kan endast sätta gruppen för en fil till en av de grupper de tillhör. Detta påverkar följande funktioner:
Rad 50: Rad 56:
- [[fchown(2)]]
- [[fchown(2)]]


### CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION
=== CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION ===


Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner är tillgängliga:
Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner är tillgängliga:
Rad 60: Rad 66:
Om [[CLOCK_REALTIME(7)]] ändras av funktionen [[clock_settime(2)]], påverkar detta alla timers som är inställda för en absolut tid.
Om [[CLOCK_REALTIME(7)]] ändras av funktionen [[clock_settime(2)]], påverkar detta alla timers som är inställda för en absolut tid.


### CPT - _POSIX_CPUTIME - _SC_CPUTIME
=== CPT - _POSIX_CPUTIME - _SC_CPUTIME ===


Klock-ID:t [[CLOCK_PROCESS_CPUTIME_ID(7)]] stöds. Det initiala värdet för denna klocka är 0 för varje process. Detta alternativ innebär alternativet _POSIX_TIMERS. Funktionen [[clock_getcpuclockid(3)]] är tillgänglig.
Klock-ID:t [[CLOCK_PROCESS_CPUTIME_ID(7)]] stöds. Det initiala värdet för denna klocka är 0 för varje process. Detta alternativ innebär alternativet _POSIX_TIMERS. Funktionen [[clock_getcpuclockid(3)]] är tillgänglig.


### --- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING
=== --- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING ===


Detta alternativ har tagits bort. Finns inte i slutliga XPG6.
Detta alternativ har tagits bort. Finns inte i slutliga XPG6.


### FSC - _POSIX_FSYNC - _SC_FSYNC
=== FSC - _POSIX_FSYNC - _SC_FSYNC ===


Funktionen [[fsync(2)]] är tillgänglig.
Funktionen [[fsync(2)]] är tillgänglig.


### IP6 - _POSIX_IPV6 - _SC_IPV6
=== IP6 - _POSIX_IPV6 - _SC_IPV6 ===


Internet Protocol Version 6 stöds.
Internet Protocol Version 6 stöds.


### --- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL
=== --- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL ===


Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), implementerar systemet POSIX-stil jobbkontroll, och följande funktioner är tillgängliga:
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), implementerar systemet POSIX-stil jobbkontroll, och följande funktioner är tillgängliga:
Rad 88: Rad 94:
- [[tcsetpgrp(3)]]
- [[tcsetpgrp(3)]]


### MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES
=== MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES ===


Delat minne stöds. Headerfilen `<sys/mman.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Delat minne stöds. Headerfilen `<sys/mman.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Rad 96: Rad 102:
- [[munmap(2)]]
- [[munmap(2)]]


### ML - _POSIX_MEMLOCK - _SC_MEMLOCK
=== ML - _POSIX_MEMLOCK - _SC_MEMLOCK ===


Delat minne kan låsas i kärnan. Följande funktioner är tillgängliga:
Delat minne kan låsas i kärnan. Följande funktioner är tillgängliga:
Rad 103: Rad 109:
- [[munlockall(2)]]
- [[munlockall(2)]]


### MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE
=== MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE ===


Mer precist kan intervall låsas i kärnan. Följande funktioner är tillgängliga:
Mer precist kan intervall låsas i kärnan. Följande funktioner är tillgängliga:
Rad 110: Rad 116:
- [[munlock(2)]]
- [[munlock(2)]]


### MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION
=== MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION ===


Funktionen [[mprotect(2)]] är tillgänglig.
Funktionen [[mprotect(2)]] är tillgänglig.


### MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING
=== MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING ===


Headerfilen `<mqueue.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Headerfilen `<mqueue.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Rad 127: Rad 133:
- [[mq_unlink(3)]]
- [[mq_unlink(3)]]


### MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK
=== MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK ===


[[CLOCK_MONOTONIC(7)]] stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas:
[[CLOCK_MONOTONIC(7)]] stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas:
Rad 137: Rad 143:
- [[timer_create(2)]]
- [[timer_create(2)]]


### --- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS
=== --- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS ===


Detta alternativ har tagits bort. Finns inte i slutliga XPG6.
Detta alternativ har tagits bort. Finns inte i slutliga XPG6.


### --- - _POSIX_NO_TRUNC
=== --- - _POSIX_NO_TRUNC ===


Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), trunkeras inte sökvägskomponenter längre än [[NAME_MAX(3)]] utan ger ett fel. Denna egenskap kan vara beroende av sökvägsprefixet för komponenten.
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), trunkeras inte sökvägskomponenter längre än [[NAME_MAX(3)]] utan ger ett fel. Denna egenskap kan vara beroende av sökvägsprefixet för komponenten.


### PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO
=== PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO ===


Detta alternativ säger att man kan specificera prioriteringar för asynkron I/O. Detta påverkar funktionerna:
Detta alternativ säger att man kan specificera prioriteringar för asynkron I/O. Detta påverkar funktionerna:
Rad 152: Rad 158:
- [[aio_write(3)]]
- [[aio_write(3)]]


### PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING
=== PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING ===


Headerfilen `<sched.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Headerfilen `<sched.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Rad 172: Rad 178:
- [[posix_spawnattr_setschedpolicy(3)]]
- [[posix_spawnattr_setschedpolicy(3)]]


### RS - _POSIX_RAW_SOCKETS
=== RS - _POSIX_RAW_SOCKETS ===


Råa sockets stöds. Följande funktioner påverkas:
Råa sockets stöds. Följande funktioner påverkas:
Rad 179: Rad 185:
- [[setsockopt(2)]]
- [[setsockopt(2)]]


### --- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS
=== --- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS ===


Detta alternativ innebär alternativet _POSIX_THREADS. Omvänt, under POSIX.1-2001 innebär alternativet _POSIX_THREADS detta alternativ.
Detta alternativ innebär alternativet _POSIX_THREADS. Omvänt, under POSIX.1-2001 innebär alternativet _POSIX_THREADS detta alternativ.
Rad 195: Rad 201:
- [[pthread_rwlockattr_init(3)]]
- [[pthread_rwlockattr_init(3)]]


### RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS
=== RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS ===


Realtidssignaler stöds. Följande funktioner är tillgängliga:
Realtidssignaler stöds. Följande funktioner är tillgängliga:
Rad 203: Rad 209:
- [[sigwaitinfo(2)]]
- [[sigwaitinfo(2)]]


### --- - _POSIX_REGEXP - _SC_REGEXP
=== --- - _POSIX_REGEXP - _SC_REGEXP ===


Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), stöds POSIX-reguljära uttryck och följande funktioner är tillgängliga:
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), stöds POSIX-reguljära uttryck och följande funktioner är tillgängliga:
Rad 212: Rad 218:
- [[regfree(3)]]
- [[regfree(3)]]


### --- - _POSIX_SAVED_IDS - _SC_SAVED_IDS
=== --- - _POSIX_SAVED_IDS - _SC_SAVED_IDS ===


Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), har en process ett sparat set-user-ID och ett sparat set-group-ID. Följande funktioner påverkas:
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), har en process ett sparat set-user-ID och ett sparat set-group-ID. Följande funktioner påverkas:
Rad 223: Rad 229:
- [[setuid(2)]]
- [[setuid(2)]]


### SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES
=== SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES ===


Headerfilen `<semaphore.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Headerfilen `<semaphore.h>` finns tillgänglig. Följande funktioner är tillgängliga:
Rad 237: Rad 243:
- [[sem_wait(3)]]
- [[sem_wait(3)]]


### SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS
=== SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS ===


Följande funktioner är tillgängliga:
Följande funktioner är tillgängliga:
Rad 246: Rad 252:
- [[shm_unlink(3)]]
- [[shm_unlink(3)]]


### --- - _POSIX_SHELL - _SC_SHELL
=== --- - _POSIX_SHELL - _SC_SHELL ===


Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), är funktionen [[system(3)]] tillgänglig.
Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), är funktionen [[system(3)]] tillgänglig.


### SPN - _POSIX_SPAWN - _SC_SPAWN
=== SPN - _POSIX_SPAWN - _SC_SPAWN ===


Detta alternativ beskriver stöd för processkapning i en kontext där det är svårt eller omöjligt att använda [[fork(2)]], till exempel eftersom ingen MMU är närvarande.
Detta alternativ beskriver stöd för processkapning i en kontext där det är svårt eller omöjligt att använda [[fork(2)]], till exempel eftersom ingen MMU är närvarande.
Rad 281: Rad 287:
- [[posix_spawnattr_setschedpolicy(3)]]
- [[posix_spawnattr_setschedpolicy(3)]]


### SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS
=== SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS ===


Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga:
Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga:
Rad 291: Rad 297:
- [[pthread_spin_unlock(3)]]
- [[pthread_spin_unlock(3)]]


### SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER
=== SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER ===


Schemaläggningspolicyn [[SCHED_SPORADIC(7)]] stöds. Detta alternativ innebär alternativet _POSIX_PRIORITY_SCHEDULING. Följande funktioner påverkas:
Schemaläggningspolicyn [[SCHED_SPORADIC(7)]] stöds. Detta alternativ innebär alternativet _POSIX_PRIORITY_SCHEDULING. Följande funktioner påverkas:
Rad 298: Rad 304:
- [[sched_setscheduler(2)]]
- [[sched_setscheduler(2)]]


### SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO
=== SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO ===


Följande funktioner påverkas:
Följande funktioner påverkas:
Rad 307: Rad 313:
- [[fdatasync(2)]]
- [[fdatasync(2)]]


### TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR
=== TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR ===


Följande funktioner påverkas:
Följande funktioner påverkas:
Rad 316: Rad 322:
- [[pthread_attr_setstackaddr(3)]]
- [[pthread_attr_setstackaddr(3)]]


### TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE
=== TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE ===


Följande funktioner påverkas:
Följande funktioner påverkas:
Rad 325: Rad 331:
- [[pthread_attr_setstacksize(3)]]
- [[pthread_attr_setstacksize(3)]]


### TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME
=== TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME ===


Klock-ID:t [[CLOCK_THREAD_CPUTIME_ID(7)]] stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas:
Klock-ID:t [[CLOCK_THREAD_CPUTIME_ID(7)]] stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas:
Rad 335: Rad 341:
- [[timer_create(2)]]
- [[timer_create(2)]]


### TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT
=== TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT ===


Följande funktioner påverkas:
Följande funktioner påverkas:
Rad 342: Rad 348:
- [[pthread_mutexattr_setprotocol(3)]]
- [[pthread_mutexattr_setprotocol(3)]]


### TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT
=== TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT ===


Följande funktioner påverkas:
Följande funktioner påverkas:
Rad 353: Rad 359:
- [[pthread_mutexattr_setprotocol(3)]]
- [[pthread_mutexattr_setprotocol(3)]]


### TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING
=== TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING ===


Om detta alternativ är i kraft kan de olika trådarna i en process köra med olika prioriteringar och/eller olika schemaläggare. Följande funktioner påverkas:
Om detta alternativ är i kraft kan de olika trådarna i en process köra med olika prioriteringar och/eller olika schemaläggare. Följande funktioner påverkas:
Rad 367: Rad 373:
- [[pthread_setschedprio(3)]]
- [[pthread_setschedprio(3)]]


### TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED
=== TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED ===


Följande funktioner påverkas:
Följande funktioner påverkas:
Rad 380: Rad 386:
- [[pthread_rwlockattr_setpshared(3)]]
- [[pthread_rwlockattr_setpshared(3)]]


### TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS
=== TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS ===


Följande funktioner påverkas:
Följande funktioner påverkas:
Rad 404: Rad 410:
- [[localtime_r(3)]]
- [[localtime_r(3)]]


### TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER
=== TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER ===


Detta alternativ innebär alternativet _POSIX_THREAD_PRIORITY_SCHEDULING. Följande funktioner påverkas:
Detta alternativ innebär alternativet _POSIX_THREAD_PRIORITY_SCHEDULING. Följande funktioner påverkas:
Rad 412: Rad 418:
- [[sched_setscheduler(2)]]
- [[sched_setscheduler(2)]]


### THR - _POSIX_THREADS - _SC_THREADS
=== THR - _POSIX_THREADS - _SC_THREADS ===


Grundläggande stöd för POSIX-trådar är tillgängligt. Följande funktioner är tillgängliga:
Grundläggande stöd för POSIX-trådar är tillgängligt. Följande funktioner är tillgängliga:
Rad 465: Rad 471:
- [[pthread_testcancel(3)]]
- [[pthread_testcancel(3)]]


### TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS
=== TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS ===


Följande funktioner är tillgängliga:
Följande funktioner är tillgängliga:
Rad 477: Rad 483:
- [[posix_trace_timedgetnext_event(3)]]
- [[posix_trace_timedgetnext_event(3)]]


### TMR - _POSIX_TIMERS - _SC_TIMERS
=== TMR - _POSIX_TIMERS - _SC_TIMERS ===


Följande funktioner är tillgängliga:
Följande funktioner är tillgängliga:
Rad 491: Rad 497:
- [[timer_settime(2)]]
- [[timer_settime(2)]]


### TRC - _POSIX_TRACE - _SC_TRACE
=== TRC - _POSIX_TRACE - _SC_TRACE ===


POSIX-spårning är tillgänglig. Följande funktioner är tillgängliga:
POSIX-spårning är tillgänglig. Följande funktioner är tillgängliga:
Rad 527: Rad 533:
- [[posix_trace_trygetnext_event(3)]]
- [[posix_trace_trygetnext_event(3)]]


### TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER
=== TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER ===


Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
Rad 540: Rad 546:
- [[posix_trace_trid_eventid_open(3)]]
- [[posix_trace_trid_eventid_open(3)]]


### TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT
=== TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT ===


Spårning av barnprocesser till den spårade processen stöds. Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
Spårning av barnprocesser till den spårade processen stöds. Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
Rad 547: Rad 553:
- [[posix_trace_attr_setinherited(3)]]
- [[posix_trace_attr_setinherited(3)]]


### TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG
=== TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG ===


Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:
Rad 560: Rad 566:
- [[posix_trace_rewind(3)]]
- [[posix_trace_rewind(3)]]


### TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECTS
=== TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECTS ===


Följande funktioner är tillgängliga:
Följande funktioner är tillgängliga:
Rad 568: Rad 574:
- [[posix_typed_mem_open(3)]]
- [[posix_typed_mem_open(3)]]


### --- - _POSIX_VDISABLE
=== --- - _POSIX_VDISABLE ===


Alltid närvarande (troligen 0). Värde att ställa in en ändringsbar speciell kontrolltecken för att indikera att den är inaktiverad.
Alltid närvarande (troligen 0). Värde att ställa in en ändringsbar speciell kontrolltecken för att indikera att den är inaktiverad.
Rad 574: Rad 580:
== X/OPEN-SYSTEMGRÄNSSNITTUTÖKNINGAR ==
== X/OPEN-SYSTEMGRÄNSSNITTUTÖKNINGAR ==


### XSI - _XOPEN_CRYPT - _SC_XOPEN_CRYPT
=== XSI - _XOPEN_CRYPT - _SC_XOPEN_CRYPT ===


Följande funktioner är tillgängliga:
Följande funktioner är tillgängliga:
Rad 582: Rad 588:
- [[setkey(3)]]
- [[setkey(3)]]


### XSI - _XOPEN_REALTIME - _SC_XOPEN_REALTIME
=== XSI - _XOPEN_REALTIME - _SC_XOPEN_REALTIME ===
 
Detta alternativ innebär följande alternativ:
Detta alternativ innebär följande alternativ:


Rad 601: Rad 606:
- _POSIX_TIMERS == 200112L
- _POSIX_TIMERS == 200112L


### ADV - --- - ---
=== ADV ===


Alternativgruppen Advanced Realtime innebär att följande alternativ alla är definierade till 200112L:
Alternativgruppen Advanced Realtime innebär att följande alternativ alla är definierade till 200112L:
Rad 614: Rad 619:
- _POSIX_TYPED_MEMORY_OBJECTS
- _POSIX_TYPED_MEMORY_OBJECTS


### XSI - _XOPEN_REALTIME_THREADS - _SC_XOPEN_REALTIME_THREADS
=== XSI - _XOPEN_REALTIME_THREADS - _SC_XOPEN_REALTIME_THREADS ===


Detta alternativ innebär att följande alternativ alla är definierade till 200112L:
Detta alternativ innebär att följande alternativ alla är definierade till 200112L:
Rad 622: Rad 627:
- _POSIX_THREAD_PRIORITY_SCHEDULING
- _POSIX_THREAD_PRIORITY_SCHEDULING


### ADVANCED REALTIME THREADS - --- - ---
=== ADVANCED REALTIME THREADS ===


Detta alternativ innebär att följande alternativ alla är definierade till 200112L:
Detta alternativ innebär att följande alternativ alla är definierade till 200112L:


- _POSIX_BARRIERS (innebär _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS)
- _POSIX_BARRIERS (innebär _POSIX_THREADS,  
 
_POSIX_THREAD_SAFE_FUNCTIONS)
 
- _POSIX_SPIN_LOCKS (innebär _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS)
- _POSIX_SPIN_LOCKS (innebär _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS)
- _POSIX_THREAD_CPUTIME (innebär _POSIX_TIMERS)
- _POSIX_THREAD_CPUTIME (innebär _POSIX_TIMERS)
- _POSIX_THREAD_SPORADIC_SERVER (innebär _POSIX_THREAD_PRIORITY_SCHEDULING)
- _POSIX_THREAD_SPORADIC_SERVER (innebär _POSIX_THREAD_PRIORITY_SCHEDULING)


### TRACING - --- - ---
=== TRACING ===


Detta alternativ innebär att följande alternativ alla är definierade till 200112L:
Detta alternativ innebär att följande alternativ alla är definierade till 200112L:
Rad 640: Rad 650:
- _POSIX_TRACE_INHERIT
- _POSIX_TRACE_INHERIT


### STREAMS - _XOPEN_STREAMS - _SC_XOPEN_STREAMS
=== STREAMS - _XOPEN_STREAMS - _SC_XOPEN_STREAMS ===


Följande funktioner är tillgängliga:
Följande funktioner är tillgängliga:
Rad 653: Rad 663:
- [[putpmsg(2)]]
- [[putpmsg(2)]]


### XSI - _XOPEN_LEGACY - _SC_XOPEN_LEGACY
=== XSI - _XOPEN_LEGACY - _SC_XOPEN_LEGACY ===


Funktioner som ingår i den äldre alternativgruppen var tidigare obligatoriska, men är nu valfria i denna version. Följande funktioner är tillgängliga:
Funktioner som ingår i den äldre alternativgruppen var tidigare obligatoriska, men är nu valfria i denna version. Följande funktioner är tillgängliga:
Rad 671: Rad 681:
- [[wcswcs(3)]]
- [[wcswcs(3)]]


### XSI - _XOPEN_UNIX - _SC_XOPEN_UNIX
=== XSI - _XOPEN_UNIX - _SC_XOPEN_UNIX ===


Följande funktioner är tillgängliga:
Följande funktioner är tillgängliga:
Rad 682: Rad 692:


- _POSIX_FSYNC
- _POSIX_FSYNC
- _POSIX_MAPPED_FILES
- _POSIX_MAPPED_FILES
- _POSIX_MEMORY_PROTECTION
- _POSIX_MEMORY_PROTECTION
- _POSIX_THREAD_ATTR_STACKADDR
- _POSIX_THREAD_ATTR_STACKADDR
- _POSIX_THREAD_ATTR_STACKSIZE
- _POSIX_THREAD_ATTR_STACKSIZE
- _POSIX_THREAD_PROCESS_SHARED
- _POSIX_THREAD_PROCESS_SHARED
- _POSIX_THREAD_SAFE_FUNCTIONS
- _POSIX_THREAD_SAFE_FUNCTIONS
- _POSIX_THREADS
- _POSIX_THREADS
Rad 693: Rad 709:


- Kryptering (_XOPEN_CRYPT)
- Kryptering (_XOPEN_CRYPT)
- Realtid (_XOPEN_REALTIME)
- Realtid (_XOPEN_REALTIME)
- Avancerad Realtid (ADB)
- Avancerad Realtid (ADB)
- Realtidstrådar (_XOPEN_REALTIME_THREADS)
- Realtidstrådar (_XOPEN_REALTIME_THREADS)
- Avancerade Realtidstrådar (ADVANCED REALTIME THREADS)
- Avancerade Realtidstrådar (ADVANCED REALTIME THREADS)
- Spårning (TRACING)
- Spårning (TRACING)
- XSI Streams (STREAMS)
- XSI Streams (STREAMS)
- Legacy (_XOPEN_LEGACY)
- Legacy (_XOPEN_LEGACY)
== SEE ALSO ==
[[sysconf(3)]], [[standards(7)]]
== COLOFON ==
Denna sida är en del av man-sidorna (Linux-kärnans och C-bibliotekets användarutrymmesgränssnitts-dokumentation) projekt. Information om projektet finns på ⟨https://www.kernel.org/doc/man-pages/⟩. Om du har en felrapport för denna man-sida, se ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩. Denna sida erhölls från tarballen `man-pages-6.9.1.tar.gz` hämtad från ⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ den 2024-06-26. Om du upptäcker några återgivningsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOFON (som inte är en del av den ursprungliga man-sidan), skicka ett mail till man-pages@man7.org
= Sidslut =
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/posixoptions.7.html
<HR>
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
[[Kategori:Övrig Informationsmanual]]
[[Kategori:Linuxmanual]]
= Sidslut =
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/posixoptions.7.html
<HR>
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
[[Kategori:Övrig Informationsmanual]]
[[Kategori:Linuxmanual]]


== SEE ALSO ==
== SEE ALSO ==

Nuvarande version från 26 november 2024 kl. 08.19

posixoptions(7) – valfria delar av POSIX-standarden

NAMN

posixoptions - valfria delar av POSIX-standarden

posixoptions(7) – valfria delar av POSIX-standarden

NAMN

posixoptions - valfria delar av POSIX-standarden

BESKRIVNING

POSIX-standarden (informationen nedan är från POSIX.1-2001) beskriver en uppsättning beteenden och gränssnitt för ett kompatibelt system. Många gränssnitt är dock valfria och det finns funktionsmakron för att testa tillgängligheten av gränssnitt vid kompileringstid, samt funktionerna sysconf(3), fpathconf(3), pathconf(3), confstr(3) för att göra detta vid körtid. Från shell-skript kan man använda getconf(1). För mer detaljer, se sysconf(3).

Vi ger namnet på POSIX-förkortningen, alternativet, namnet på sysconf(3)-parametern som används för att fråga om alternativet, och eventuellt en mycket kort beskrivning. Mycket mer exakt information kan hittas i själva POSIX-standarden, vars versioner numera kan nås fritt på webben.

ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO

Följande rådgivande funktioner är tillgängliga:

- posix_fadvise(2) - posix_fallocate(3) - posix_memalign(3) - posix_madvise(3)

AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO

Headerfilen `<aio.h>` finns tillgänglig. Följande funktioner är tillgängliga:

- aio_cancel(3) - aio_error(3) - aio_fsync(3) - aio_read(3) - aio_return(3) - aio_suspend(3) - aio_write(3) - lio_listio(3)

BAR - _POSIX_BARRIERS - _SC_BARRIERS

Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga:

- pthread_barrier_destroy(3) - pthread_barrier_init(3) - pthread_barrier_wait(3) - pthread_barrierattr_destroy(3) - pthread_barrierattr_init(3)

--- - POSIX_CHOWN_RESTRICTED

Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), kan endast root ändra ägaren av en fil, och icke-root-användare kan endast sätta gruppen för en fil till en av de grupper de tillhör. Detta påverkar följande funktioner:

- chown(2) - fchown(2)

CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION

Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner är tillgängliga:

- pthread_condattr_getclock(3) - pthread_condattr_setclock(3) - clock_nanosleep(2)

Om CLOCK_REALTIME(7) ändras av funktionen clock_settime(2), påverkar detta alla timers som är inställda för en absolut tid.

CPT - _POSIX_CPUTIME - _SC_CPUTIME

Klock-ID:t CLOCK_PROCESS_CPUTIME_ID(7) stöds. Det initiala värdet för denna klocka är 0 för varje process. Detta alternativ innebär alternativet _POSIX_TIMERS. Funktionen clock_getcpuclockid(3) är tillgänglig.

--- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING

Detta alternativ har tagits bort. Finns inte i slutliga XPG6.

FSC - _POSIX_FSYNC - _SC_FSYNC

Funktionen fsync(2) är tillgänglig.

IP6 - _POSIX_IPV6 - _SC_IPV6

Internet Protocol Version 6 stöds.

--- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL

Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), implementerar systemet POSIX-stil jobbkontroll, och följande funktioner är tillgängliga:

- setpgid(2) - tcdrain(3) - tcflush(3) - tcgetpgrp(3) - tcsendbreak(3) - tcsetattr(3) - tcsetpgrp(3)

MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES

Delat minne stöds. Headerfilen `<sys/mman.h>` finns tillgänglig. Följande funktioner är tillgängliga:

- mmap(2) - msync(2) - munmap(2)

ML - _POSIX_MEMLOCK - _SC_MEMLOCK

Delat minne kan låsas i kärnan. Följande funktioner är tillgängliga:

- mlockall(2) - munlockall(2)

MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE

Mer precist kan intervall låsas i kärnan. Följande funktioner är tillgängliga:

- mlock(2) - munlock(2)

MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION

Funktionen mprotect(2) är tillgänglig.

MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING

Headerfilen `<mqueue.h>` finns tillgänglig. Följande funktioner är tillgängliga:

- mq_close(3) - mq_getattr(3) - mq_notify(3) - mq_open(3) - mq_receive(3) - mq_send(3) - mq_setattr(3) - mq_unlink(3)

MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK

CLOCK_MONOTONIC(7) stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas:

- aio_suspend(3) - clock_getres(2) - clock_gettime(2) - clock_settime(2) - timer_create(2)

--- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS

Detta alternativ har tagits bort. Finns inte i slutliga XPG6.

--- - _POSIX_NO_TRUNC

Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), trunkeras inte sökvägskomponenter längre än NAME_MAX(3) utan ger ett fel. Denna egenskap kan vara beroende av sökvägsprefixet för komponenten.

PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO

Detta alternativ säger att man kan specificera prioriteringar för asynkron I/O. Detta påverkar funktionerna:

- aio_read(3) - aio_write(3)

PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING

Headerfilen `<sched.h>` finns tillgänglig. Följande funktioner är tillgängliga:

- sched_get_priority_max(2) - sched_get_priority_min(2) - sched_getparam(2) - sched_getscheduler(2) - sched_rr_get_interval(2) - sched_setparam(2) - sched_setscheduler(2) - sched_yield(2)

Om också _POSIX_SPAWN är i kraft, är följande funktioner tillgängliga:

- posix_spawnattr_getschedparam(3) - posix_spawnattr_getschedpolicy(3) - posix_spawnattr_setschedparam(3) - posix_spawnattr_setschedpolicy(3)

RS - _POSIX_RAW_SOCKETS

Råa sockets stöds. Följande funktioner påverkas:

- getsockopt(2) - setsockopt(2)

--- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS

Detta alternativ innebär alternativet _POSIX_THREADS. Omvänt, under POSIX.1-2001 innebär alternativet _POSIX_THREADS detta alternativ.

Följande funktioner är tillgängliga:

- pthread_rwlock_destroy(3) - pthread_rwlock_init(3) - pthread_rwlock_rdlock(3) - pthread_rwlock_tryrdlock(3) - pthread_rwlock_trywrlock(3) - pthread_rwlock_unlock(3) - pthread_rwlock_wrlock(3) - pthread_rwlockattr_destroy(3) - pthread_rwlockattr_init(3)

RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS

Realtidssignaler stöds. Följande funktioner är tillgängliga:

- sigqueue(3) - sigtimedwait(2) - sigwaitinfo(2)

--- - _POSIX_REGEXP - _SC_REGEXP

Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), stöds POSIX-reguljära uttryck och följande funktioner är tillgängliga:

- regcomp(3) - regerror(3) - regexec(3) - regfree(3)

--- - _POSIX_SAVED_IDS - _SC_SAVED_IDS

Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), har en process ett sparat set-user-ID och ett sparat set-group-ID. Följande funktioner påverkas:

- exec(3) - kill(2) - seteuid(2) - setegid(2) - setgid(2) - setuid(2)

SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES

Headerfilen `<semaphore.h>` finns tillgänglig. Följande funktioner är tillgängliga:

- sem_close(3) - sem_destroy(3) - sem_getvalue(3) - sem_init(3) - sem_open(3) - sem_post(3) - sem_trywait(3) - sem_unlink(3) - sem_wait(3)

SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS

Följande funktioner är tillgängliga:

- mmap(2) - munmap(2) - shm_open(3) - shm_unlink(3)

--- - _POSIX_SHELL - _SC_SHELL

Om detta alternativ är i kraft (som det alltid är under POSIX.1-2001), är funktionen system(3) tillgänglig.

SPN - _POSIX_SPAWN - _SC_SPAWN

Detta alternativ beskriver stöd för processkapning i en kontext där det är svårt eller omöjligt att använda fork(2), till exempel eftersom ingen MMU är närvarande.

Om _POSIX_SPAWN är i kraft, är headerfilen `<spawn.h>` och följande funktioner tillgängliga:

- posix_spawn(3) - posix_spawn_file_actions_addclose(3) - posix_spawn_file_actions_adddup2(3) - posix_spawn_file_actions_addopen(3) - posix_spawn_file_actions_destroy(3) - posix_spawn_file_actions_init(3) - posix_spawnattr_destroy(3) - posix_spawnattr_getsigdefault(3) - posix_spawnattr_getflags(3) - posix_spawnattr_getpgroup(3) - posix_spawnattr_getsigmask(3) - posix_spawnattr_init(3) - posix_spawnattr_setsigdefault(3) - posix_spawnattr_setflags(3) - posix_spawnattr_setpgroup(3) - posix_spawnattr_setsigmask(3) - posix_spawnp(3)

Om också _POSIX_PRIORITY_SCHEDULING är i kraft, är följande funktioner tillgängliga:

- posix_spawnattr_getschedparam(3) - posix_spawnattr_getschedpolicy(3) - posix_spawnattr_setschedparam(3) - posix_spawnattr_setschedpolicy(3)

SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS

Detta alternativ innebär alternativen _POSIX_THREADS och _POSIX_THREAD_SAFE_FUNCTIONS. Följande funktioner är tillgängliga:

- pthread_spin_destroy(3) - pthread_spin_init(3) - pthread_spin_lock(3) - pthread_spin_trylock(3) - pthread_spin_unlock(3)

SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER

Schemaläggningspolicyn SCHED_SPORADIC(7) stöds. Detta alternativ innebär alternativet _POSIX_PRIORITY_SCHEDULING. Följande funktioner påverkas:

- sched_setparam(2) - sched_setscheduler(2)

SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO

Följande funktioner påverkas:

- open(2) - msync(2) - fsync(2) - fdatasync(2)

TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR

Följande funktioner påverkas:

- pthread_attr_getstack(3) - pthread_attr_getstackaddr(3) - pthread_attr_setstack(3) - pthread_attr_setstackaddr(3)

TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE

Följande funktioner påverkas:

- pthread_attr_getstack(3) - pthread_attr_getstacksize(3) - pthread_attr_setstack(3) - pthread_attr_setstacksize(3)

TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME

Klock-ID:t CLOCK_THREAD_CPUTIME_ID(7) stöds. Detta alternativ innebär alternativet _POSIX_TIMERS. Följande funktioner påverkas:

- pthread_getcpuclockid(3) - clock_getres(2) - clock_gettime(2) - clock_settime(2) - timer_create(2)

TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT

Följande funktioner påverkas:

- pthread_mutexattr_getprotocol(3) - pthread_mutexattr_setprotocol(3)

TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT

Följande funktioner påverkas:

- pthread_mutex_getprioceiling(3) - pthread_mutex_setprioceiling(3) - pthread_mutexattr_getprioceiling(3) - pthread_mutexattr_getprotocol(3) - pthread_mutexattr_setprioceiling(3) - pthread_mutexattr_setprotocol(3)

TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING

Om detta alternativ är i kraft kan de olika trådarna i en process köra med olika prioriteringar och/eller olika schemaläggare. Följande funktioner påverkas:

- pthread_attr_getinheritsched(3) - pthread_attr_getschedpolicy(3) - pthread_attr_getscope(3) - pthread_attr_setinheritsched(3) - pthread_attr_setschedpolicy(3) - pthread_attr_setscope(3) - pthread_getschedparam(3) - pthread_setschedparam(3) - pthread_setschedprio(3)

TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED

Följande funktioner påverkas:

- pthread_barrierattr_getpshared(3) - pthread_barrierattr_setpshared(3) - pthread_condattr_getpshared(3) - pthread_condattr_setpshared(3) - pthread_mutexattr_getpshared(3) - pthread_mutexattr_setpshared(3) - pthread_rwlockattr_getpshared(3) - pthread_rwlockattr_setpshared(3)

TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS

Följande funktioner påverkas:

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

TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER

Detta alternativ innebär alternativet _POSIX_THREAD_PRIORITY_SCHEDULING. Följande funktioner påverkas:

- sched_getparam(2) - sched_setparam(2) - sched_setscheduler(2)

THR - _POSIX_THREADS - _SC_THREADS

Grundläggande stöd för POSIX-trådar är tillgängligt. Följande funktioner är tillgängliga:

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

TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS

Följande funktioner är tillgängliga:

- mq_timedreceive(3) - mq_timedsend(3) - pthread_mutex_timedlock(3) - pthread_rwlock_timedrdlock(3) - pthread_rwlock_timedwrlock(3) - sem_timedwait(3) - posix_trace_timedgetnext_event(3)

TMR - _POSIX_TIMERS - _SC_TIMERS

Följande funktioner är tillgängliga:

- clock_getres(2) - clock_gettime(2) - clock_settime(2) - nanosleep(2) - timer_create(2) - timer_delete(2) - timer_gettime(2) - timer_getoverrun(2) - timer_settime(2)

TRC - _POSIX_TRACE - _SC_TRACE

POSIX-spårning är tillgänglig. Följande funktioner är tillgängliga:

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

TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER

Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:

- posix_trace_eventset_add(3) - posix_trace_eventset_del(3) - posix_trace_eventset_empty(3) - posix_trace_eventset_fill(3) - posix_trace_eventset_ismember(3) - posix_trace_get_filter(3) - posix_trace_set_filter(3) - posix_trace_trid_eventid_open(3)

TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT

Spårning av barnprocesser till den spårade processen stöds. Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:

- posix_trace_attr_getinherited(3) - posix_trace_attr_setinherited(3)

TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG

Detta alternativ innebär alternativet _POSIX_TRACE. Följande funktioner är tillgängliga:

- posix_trace_attr_getlogfullpolicy(3) - posix_trace_attr_getlogsize(3) - posix_trace_attr_setlogfullpolicy(3) - posix_trace_attr_setlogsize(3) - posix_trace_close(3) - posix_trace_create_withlog(3) - posix_trace_open(3) - posix_trace_rewind(3)

TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECTS

Följande funktioner är tillgängliga:

- posix_mem_offset(3) - posix_typed_mem_get_info(3) - posix_typed_mem_open(3)

--- - _POSIX_VDISABLE

Alltid närvarande (troligen 0). Värde att ställa in en ändringsbar speciell kontrolltecken för att indikera att den är inaktiverad.

X/OPEN-SYSTEMGRÄNSSNITTUTÖKNINGAR

XSI - _XOPEN_CRYPT - _SC_XOPEN_CRYPT

Följande funktioner är tillgängliga:

- crypt(3) - encrypt(3) - setkey(3)

XSI - _XOPEN_REALTIME - _SC_XOPEN_REALTIME

Detta alternativ innebär följande alternativ:

- _POSIX_ASYNCHRONOUS_IO == 200112L - _POSIX_FSYNC - _POSIX_MAPPED_FILES - _POSIX_MEMLOCK == 200112L - _POSIX_MEMLOCK_RANGE == 200112L - _POSIX_MEMORY_PROTECTION - _POSIX_MESSAGE_PASSING == 200112L - _POSIX_PRIORITIZED_IO - _POSIX_PRIORITY_SCHEDULING == 200112L - _POSIX_REALTIME_SIGNALS == 200112L - _POSIX_SEMAPHORES == 200112L - _POSIX_SHARED_MEMORY_OBJECTS == 200112L - _POSIX_SYNCHRONIZED_IO == 200112L - _POSIX_TIMERS == 200112L

ADV

Alternativgruppen Advanced Realtime innebär att följande alternativ alla är definierade till 200112L:

- _POSIX_ADVISORY_INFO - _POSIX_CLOCK_SELECTION (innebär _POSIX_TIMERS) - _POSIX_CPUTIME (innebär _POSIX_TIMERS) - _POSIX_MONOTONIC_CLOCK (innebär _POSIX_TIMERS) - _POSIX_SPAWN - _POSIX_SPORADIC_SERVER (innebär _POSIX_PRIORITY_SCHEDULING) - _POSIX_TIMEOUTS - _POSIX_TYPED_MEMORY_OBJECTS

XSI - _XOPEN_REALTIME_THREADS - _SC_XOPEN_REALTIME_THREADS

Detta alternativ innebär att följande alternativ alla är definierade till 200112L:

- _POSIX_THREAD_PRIO_INHERIT - _POSIX_THREAD_PRIO_PROTECT - _POSIX_THREAD_PRIORITY_SCHEDULING

ADVANCED REALTIME THREADS

Detta alternativ innebär att följande alternativ alla är definierade till 200112L:

- _POSIX_BARRIERS (innebär _POSIX_THREADS,

_POSIX_THREAD_SAFE_FUNCTIONS)

- _POSIX_SPIN_LOCKS (innebär _POSIX_THREADS, _POSIX_THREAD_SAFE_FUNCTIONS)

- _POSIX_THREAD_CPUTIME (innebär _POSIX_TIMERS)

- _POSIX_THREAD_SPORADIC_SERVER (innebär _POSIX_THREAD_PRIORITY_SCHEDULING)

TRACING

Detta alternativ innebär att följande alternativ alla är definierade till 200112L:

- _POSIX_TRACE - _POSIX_TRACE_EVENT_FILTER - _POSIX_TRACE_LOG - _POSIX_TRACE_INHERIT

STREAMS - _XOPEN_STREAMS - _SC_XOPEN_STREAMS

Följande funktioner är tillgängliga:

- fattach(3) - fdetach(3) - getmsg(2) - getpmsg(2) - ioctl(2) - isastream(3) - putmsg(2) - putpmsg(2)

XSI - _XOPEN_LEGACY - _SC_XOPEN_LEGACY

Funktioner som ingår i den äldre alternativgruppen var tidigare obligatoriska, men är nu valfria i denna version. Följande funktioner är tillgängliga:

- bcmp(3) - bcopy(3) - bzero(3) - ecvt(3) - fcvt(3) - ftime(3) - gcvt(3) - getwd(3) - index(3) - mktemp(3) - rindex(3) - utimes(2) - wcswcs(3)

XSI - _XOPEN_UNIX - _SC_XOPEN_UNIX

Följande funktioner är tillgängliga:

- mmap(2) - munmap(2) - msync(2)

Detta alternativ innebär följande alternativ:

- _POSIX_FSYNC

- _POSIX_MAPPED_FILES

- _POSIX_MEMORY_PROTECTION

- _POSIX_THREAD_ATTR_STACKADDR

- _POSIX_THREAD_ATTR_STACKSIZE

- _POSIX_THREAD_PROCESS_SHARED

- _POSIX_THREAD_SAFE_FUNCTIONS - _POSIX_THREADS

Detta alternativ kan innebära följande alternativ från XSI-alternativgrupperna:

- Kryptering (_XOPEN_CRYPT)

- Realtid (_XOPEN_REALTIME)

- Avancerad Realtid (ADB)

- Realtidstrådar (_XOPEN_REALTIME_THREADS)

- Avancerade Realtidstrådar (ADVANCED REALTIME THREADS)

- Spårning (TRACING)

- XSI Streams (STREAMS)

- Legacy (_XOPEN_LEGACY)

SEE ALSO

sysconf(3), standards(7)

COLOFON

Denna sida är en del av man-sidorna (Linux-kärnans och C-bibliotekets användarutrymmesgränssnitts-dokumentation) projekt. Information om projektet finns på ⟨https://www.kernel.org/doc/man-pages/⟩. Om du har en felrapport för denna man-sida, se ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩. Denna sida erhölls från tarballen `man-pages-6.9.1.tar.gz` hämtad från ⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ den 2024-06-26. Om du upptäcker några återgivningsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOFON (som inte är en del av den ursprungliga man-sidan), skicka ett mail till man-pages@man7.org

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/posixoptions.7.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/posixoptions.7.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.

SEE ALSO

sysconf(3), standards(7)

COLOFON

Denna sida är en del av man-sidorna (Linux-kärnans och C-bibliotekets användarutrymmesgränssnitts-dokumentation) projekt. Information om projektet finns på ⟨https://www.kernel.org/doc/man-pages/⟩. Om du har en felrapport för denna man-sida, se ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩. Denna sida erhölls från tarballen `man-pages-6.9.1.tar.gz` hämtad från ⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ den 2024-06-26. Om du upptäcker några återgivningsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOFON (som inte är en del av den ursprungliga man-sidan), skicka ett mail till man-pages@man7.org

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man7/capabilities.7.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.