posixoptions(7): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
 
(3 mellanliggande sidversioner av samma användare visas inte)
Rad 589: Rad 589:


=== 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 607: 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 628: 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 688: 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 699: 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)


Rad 726: Rad 743:
[[Kategori:Linuxmanual]]
[[Kategori:Linuxmanual]]


== X/OPEN-SYSTEMGRÄNSSNITTUTÖKNINGAR ==
= Sidslut =


### XSI - _XOPEN_CRYPT - _SC_XOPEN_CRYPT
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.


Följande funktioner är tillgängliga:
[[Kategori:Övrig Informationsmanual]]
 
[[Kategori:Linuxmanual]]
- [[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 ==
== 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.