unistd.h¶
Macros¶
Macro |
Implemented |
C23 Standard Section |
POSIX Docs |
---|---|---|---|
F_LOCK |
|||
F_OK |
✅ |
||
F_TEST |
|||
F_TLOCK |
|||
F_ULOCK |
|||
POSIX_CLOSE_RESTART |
|||
R_OK |
✅ |
||
SEEK_END |
|||
SEEK_SET |
|||
STDERR_FILENO |
✅ |
||
STDIN_FILENO |
✅ |
||
STDOUT_FILENO |
✅ |
||
W_OK |
✅ |
||
X_OK |
✅ |
||
_CS_PATH |
|||
_CS_POSIX_V8_ILP32_OFF32_CFLAGS |
|||
_CS_POSIX_V8_ILP32_OFF32_LDFLAGS |
|||
_CS_POSIX_V8_ILP32_OFF32_LIBS |
|||
_CS_POSIX_V8_ILP32_OFFBIG_CFLAGS |
|||
_CS_POSIX_V8_ILP32_OFFBIG_LDFLAGS |
|||
_CS_POSIX_V8_ILP32_OFFBIG_LIBS |
|||
_CS_POSIX_V8_LP64_OFF64_CFLAGS |
|||
_CS_POSIX_V8_LP64_OFF64_LDFLAGS |
|||
_CS_POSIX_V8_LP64_OFF64_LIBS |
|||
_CS_POSIX_V8_LPBIG_OFFBIG_CFLAGS |
|||
_CS_POSIX_V8_LPBIG_OFFBIG_LDFLAGS |
|||
_CS_POSIX_V8_LPBIG_OFFBIG_LIBS |
|||
_CS_POSIX_V8_THREADS_CFLAGS |
|||
_CS_POSIX_V8_THREADS_LDFLAGS |
|||
_CS_POSIX_V8_WIDTH_RESTRICTED_ENVS |
|||
_CS_V8_ENV |
|||
_PC_2_SYMLINKS |
✅ |
||
_PC_ALLOC_SIZE_MIN |
✅ |
||
_PC_ASYNC_IO |
✅ |
||
_PC_CHOWN_RESTRICTED |
✅ |
||
_PC_FALLOC |
|||
_PC_FILESIZEBITS |
✅ |
||
_PC_LINK_MAX |
✅ |
||
_PC_MAX_CANON |
✅ |
||
_PC_MAX_INPUT |
✅ |
||
_PC_NAME_MAX |
✅ |
||
_PC_NO_TRUNC |
✅ |
||
_PC_PATH_MAX |
✅ |
||
_PC_PIPE_BUF |
✅ |
||
_PC_PRIO_IO |
✅ |
||
_PC_REC_INCR_XFER_SIZE |
✅ |
||
_PC_REC_MAX_XFER_SIZE |
✅ |
||
_PC_REC_MIN_XFER_SIZE |
✅ |
||
_PC_REC_XFER_ALIGN |
✅ |
||
_PC_SYMLINK_MAX |
✅ |
||
_PC_SYNC_IO |
✅ |
||
_PC_TEXTDOMAIN_MAX |
|||
_PC_TIMESTAMP_RESOLUTION |
|||
_PC_VDISABLE |
✅ |
||
_POSIX2_CHAR_TERM |
|||
_POSIX2_C_BIND |
|||
_POSIX2_C_DEV |
|||
_POSIX2_FORT_RUN |
|||
_POSIX2_LOCALEDEF |
|||
_POSIX2_SW_DEV |
|||
_POSIX2_SYMLINKS |
|||
_POSIX2_UPE |
|||
_POSIX2_VERSION |
|||
_POSIX_ADVISORY_INFO |
|||
_POSIX_ASYNCHRONOUS_IO |
|||
_POSIX_ASYNC_IO |
|||
_POSIX_BARRIERS |
|||
_POSIX_CHOWN_RESTRICTED |
✅ |
||
_POSIX_CLOCK_SELECTION |
|||
_POSIX_CPUTIME |
|||
_POSIX_DEVICE_CONTROL |
|||
_POSIX_FALLOC |
|||
_POSIX_FSYNC |
|||
_POSIX_IPV6 |
|||
_POSIX_JOB_CONTROL |
|||
_POSIX_MAPPED_FILES |
|||
_POSIX_MEMLOCK |
|||
_POSIX_MEMLOCK_RANGE |
|||
_POSIX_MEMORY_PROTECTION |
|||
_POSIX_MESSAGE_PASSING |
|||
_POSIX_MONOTONIC_CLOCK |
|||
_POSIX_NO_TRUNC |
✅ |
||
_POSIX_PRIORITIZED_IO |
|||
_POSIX_PRIORITY_SCHEDULING |
|||
_POSIX_PRIO_IO |
|||
_POSIX_RAW_SOCKETS |
|||
_POSIX_READER_WRITER_LOCKS |
|||
_POSIX_REALTIME_SIGNALS |
|||
_POSIX_REGEXP |
|||
_POSIX_SAVED_IDS |
|||
_POSIX_SEMAPHORES |
|||
_POSIX_SHARED_MEMORY_OBJECTS |
|||
_POSIX_SHELL |
|||
_POSIX_SPAWN |
|||
_POSIX_SPIN_LOCKS |
|||
_POSIX_SPORADIC_SERVER |
|||
_POSIX_SUBPROFILE |
|||
_POSIX_SYNCHRONIZED_IO |
|||
_POSIX_SYNC_IO |
|||
_POSIX_THREADS |
|||
_POSIX_THREAD_ATTR_STACKADDR |
|||
_POSIX_THREAD_ATTR_STACKSIZE |
|||
_POSIX_THREAD_CPUTIME |
|||
_POSIX_THREAD_PRIORITY_SCHEDULING |
|||
_POSIX_THREAD_PRIO_INHERIT |
|||
_POSIX_THREAD_PRIO_PROTECT |
|||
_POSIX_THREAD_PROCESS_SHARED |
|||
_POSIX_THREAD_ROBUST_PRIO_INHERIT |
|||
_POSIX_THREAD_ROBUST_PRIO_PROTECT |
|||
_POSIX_THREAD_SAFE_FUNCTIONS |
|||
_POSIX_THREAD_SPORADIC_SERVER |
|||
_POSIX_TIMEOUTS |
|||
_POSIX_TIMERS |
|||
_POSIX_TIMESTAMP_RESOLUTION |
|||
_POSIX_TYPED_MEMORY_OBJECTS |
|||
_POSIX_V7_ILP32_OFF32 |
|||
_POSIX_V7_ILP32_OFFBIG |
|||
_POSIX_V7_LP64_OFF64 |
|||
_POSIX_V7_LPBIG_OFFBIG |
|||
_POSIX_V8_ILP32_OFF32 |
|||
_POSIX_V8_ILP32_OFFBIG |
|||
_POSIX_V8_LP64_OFF64 |
|||
_POSIX_V8_LPBIG_OFFBIG |
|||
_POSIX_VDISABLE |
✅ |
||
_POSIX_VERSION |
|||
_SC_2_CHAR_TERM |
|||
_SC_2_C_BIND |
|||
_SC_2_C_DEV |
|||
_SC_2_FORT_RUN |
|||
_SC_2_LOCALEDEF |
|||
_SC_2_SW_DEV |
|||
_SC_2_UPE |
|||
_SC_2_VERSION |
|||
_SC_ADVISORY_INFO |
|||
_SC_AIO_LISTIO_MAX |
|||
_SC_AIO_MAX |
|||
_SC_AIO_PRIO_DELTA_MAX |
|||
_SC_ARG_MAX |
|||
_SC_ASYNCHRONOUS_IO |
|||
_SC_ATEXIT_MAX |
|||
_SC_BARRIERS |
|||
_SC_BC_BASE_MAX |
|||
_SC_BC_DIM_MAX |
|||
_SC_BC_SCALE_MAX |
|||
_SC_BC_STRING_MAX |
|||
_SC_CHILD_MAX |
|||
_SC_CLK_TCK |
|||
_SC_CLOCK_SELECTION |
|||
_SC_COLL_WEIGHTS_MAX |
|||
_SC_CPUTIME |
|||
_SC_DELAYTIMER_MAX |
|||
_SC_DEVICE_CONTROL |
|||
_SC_EXPR_NEST_MAX |
|||
_SC_FSYNC |
|||
_SC_GETGR_R_SIZE_MAX |
|||
_SC_GETPW_R_SIZE_MAX |
|||
_SC_HOST_NAME_MAX |
|||
_SC_IOV_MAX |
|||
_SC_IPV6 |
|||
_SC_JOB_CONTROL |
|||
_SC_LINE_MAX |
|||
_SC_LOGIN_NAME_MAX |
|||
_SC_MAPPED_FILES |
|||
_SC_MEMLOCK |
|||
_SC_MEMLOCK_RANGE |
|||
_SC_MEMORY_PROTECTION |
|||
_SC_MESSAGE_PASSING |
|||
_SC_MONOTONIC_CLOCK |
|||
_SC_MQ_OPEN_MAX |
|||
_SC_MQ_PRIO_MAX |
|||
_SC_NGROUPS_MAX |
|||
_SC_NPROCESSORS_CONF |
|||
_SC_NPROCESSORS_ONLN |
|||
_SC_NSIG |
|||
_SC_OPEN_MAX |
|||
_SC_PAGESIZE |
✅ |
||
_SC_PAGE_SIZE |
✅ |
||
_SC_PRIORITIZED_IO |
|||
_SC_PRIORITY_SCHEDULING |
|||
_SC_RAW_SOCKETS |
|||
_SC_READER_WRITER_LOCKS |
|||
_SC_REALTIME_SIGNALS |
|||
_SC_REGEXP |
|||
_SC_RE_DUP_MAX |
|||
_SC_RTSIG_MAX |
|||
_SC_SAVED_IDS |
|||
_SC_SEMAPHORES |
|||
_SC_SEM_NSEMS_MAX |
|||
_SC_SEM_VALUE_MAX |
|||
_SC_SHARED_MEMORY_OBJECTS |
|||
_SC_SHELL |
|||
_SC_SIGQUEUE_MAX |
|||
_SC_SPAWN |
|||
_SC_SPIN_LOCKS |
|||
_SC_SPORADIC_SERVER |
|||
_SC_SS_REPL_MAX |
|||
_SC_STREAM_MAX |
|||
_SC_SYMLOOP_MAX |
|||
_SC_SYNCHRONIZED_IO |
|||
_SC_THREADS |
|||
_SC_THREAD_ATTR_STACKADDR |
|||
_SC_THREAD_ATTR_STACKSIZE |
|||
_SC_THREAD_CPUTIME |
|||
_SC_THREAD_DESTRUCTOR_ITERATIONS |
|||
_SC_THREAD_KEYS_MAX |
|||
_SC_THREAD_PRIORITY_SCHEDULING |
|||
_SC_THREAD_PRIO_INHERIT |
|||
_SC_THREAD_PRIO_PROTECT |
|||
_SC_THREAD_PROCESS_SHARED |
|||
_SC_THREAD_ROBUST_PRIO_INHERIT |
|||
_SC_THREAD_ROBUST_PRIO_PROTECT |
|||
_SC_THREAD_SAFE_FUNCTIONS |
|||
_SC_THREAD_SPORADIC_SERVER |
|||
_SC_THREAD_STACK_MIN |
|||
_SC_THREAD_THREADS_MAX |
|||
_SC_TIMEOUTS |
|||
_SC_TIMERS |
|||
_SC_TIMER_MAX |
|||
_SC_TTY_NAME_MAX |
|||
_SC_TYPED_MEMORY_OBJECTS |
|||
_SC_TZNAME_MAX |
|||
_SC_V7_ILP32_OFF32 |
|||
_SC_V7_ILP32_OFFBIG |
|||
_SC_V7_LP64_OFF64 |
|||
_SC_V7_LPBIG_OFFBIG |
|||
_SC_V8_ILP32_OFF32 |
|||
_SC_V8_ILP32_OFFBIG |
|||
_SC_V8_LP64_OFF64 |
|||
_SC_V8_LPBIG_OFFBIG |
|||
_SC_VERSION |
|||
_SC_XOPEN_CRYPT |
|||
_SC_XOPEN_ENH_I18N |
|||
_SC_XOPEN_REALTIME |
|||
_SC_XOPEN_REALTIME_THREADS |
|||
_SC_XOPEN_SHM |
|||
_SC_XOPEN_UNIX |
|||
_SC_XOPEN_UUCP |
|||
_SC_XOPEN_VERSION |
|||
_XOPEN_CRYPT |
|||
_XOPEN_ENH_I18N |
|||
_XOPEN_REALTIME |
|||
_XOPEN_REALTIME_THREADS |
|||
_XOPEN_SHM |
|||
_XOPEN_UNIX |
|||
_XOPEN_UUCP |
|||
_XOPEN_VERSION |
Functions¶
Function |
Implemented |
C23 Standard Section |
POSIX Docs |
---|---|---|---|
_Fork |
|||
_exit |
✅ |
||
access |
✅ |
||
alarm |
|||
chdir |
✅ |
||
chown |
|||
close |
✅ |
||
confstr |
|||
crypt |
|||
dup |
✅ |
||
dup2 |
✅ |
||
dup3 |
✅ |
||
encrypt |
|||
execl |
|||
execle |
|||
execlp |
|||
execv |
✅ |
||
execve |
✅ |
||
execvp |
|||
faccessat |
|||
fchdir |
✅ |
||
fchown |
|||
fchownat |
|||
fdatasync |
|||
fexecve |
|||
fork |
✅ |
||
fpathconf |
✅ |
||
fsync |
✅ |
||
ftruncate |
✅ |
||
getcwd |
✅ |
||
getegid |
|||
getentropy |
✅ |
||
geteuid |
✅ |
||
getgid |
|||
getgroups |
|||
gethostid |
|||
gethostname |
|||
getlogin |
|||
getlogin_r |
|||
getopt |
✅ |
||
getpgid |
|||
getpgrp |
|||
getpid |
✅ |
||
getppid |
✅ |
||
getresgid |
|||
getresuid |
|||
getsid |
|||
getuid |
✅ |
||
isatty |
✅ |
||
lchown |
|||
link |
✅ |
||
linkat |
✅ |
||
lockf |
|||
lseek |
✅ |
||
nice |
|||
pathconf |
✅ |
||
pause |
|||
pipe |
✅ |
||
pipe2 |
✅ |
||
posix_close |
|||
pread |
✅ |
||
pwrite |
✅ |
||
read |
✅ |
||
readlink |
✅ |
||
readlinkat |
✅ |
||
rmdir |
✅ |
||
setegid |
|||
seteuid |
|||
setgid |
|||
setpgid |
|||
setregid |
|||
setresgid |
|||
setresuid |
|||
setreuid |
|||
setsid |
|||
setuid |
|||
sleep |
|||
swab |
✅ |
||
symlink |
✅ |
||
symlinkat |
✅ |
||
sync |
|||
sysconf |
✅ |
||
tcgetpgrp |
|||
tcsetpgrp |
|||
truncate |
✅ |
||
ttyname |
|||
ttyname_r |
|||
unlink |
✅ |
||
unlinkat |
✅ |
||
write |
✅ |