unistd.h

POSIX.1-2024
171 / 361 (47.4%) (+8 experimental)
POSIX.1-2024
161 / 351 (45.9%) +8 exp
Functions
82 / 98 (83.7%) +8 exp
Macros
77 / 250 (30.8%)
Types
7 / 8 (87.5%)
Global Variables
5 / 5 (100.0%)

Types

TypeStatusC23 SectionPOSIX Docs
gid_tImplemented–POSIX.1-2024
intptr_tNot Implemented–POSIX.1-2024
off_tImplemented–POSIX.1-2024
pid_tImplemented–POSIX.1-2024
size_tImplemented–POSIX.1-2024
ssize_tImplemented–POSIX.1-2024
uid_tImplemented–POSIX.1-2024
useconds_tImplemented–Removed (2008)

Global Variables

Global VariableStatusC23 SectionPOSIX Docs
environImplemented–POSIX.1-2024
optargImplemented–POSIX.1-2024
opterrImplemented–POSIX.1-2024
optindImplemented–POSIX.1-2024
optoptImplemented–POSIX.1-2024

Macros

MacroStatusC23 SectionPOSIX Docs
CLOSE_RANGE_CLOEXECImplemented––
CLOSE_RANGE_UNSHAREImplemented––
F_LOCKImplemented–POSIX.1-2024
F_OKImplemented–POSIX.1-2024
F_TESTImplemented–POSIX.1-2024
F_TLOCKImplemented–POSIX.1-2024
F_ULOCKImplemented–POSIX.1-2024
POSIX_CLOSE_RESTARTImplemented–POSIX.1-2024
R_OKImplemented–POSIX.1-2024
SEEK_CURImplemented–POSIX.1-2024
SEEK_ENDImplemented–POSIX.1-2024
SEEK_SETImplemented–POSIX.1-2024
STDERR_FILENOImplemented–POSIX.1-2024
STDIN_FILENOImplemented–POSIX.1-2024
STDOUT_FILENOImplemented–POSIX.1-2024
W_OKImplemented–POSIX.1-2024
X_OKImplemented–POSIX.1-2024
_CS_PATHNot Implemented–POSIX.1-2024
_CS_POSIX_V8_ILP32_OFF32_CFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_ILP32_OFF32_LDFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_ILP32_OFF32_LIBSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_ILP32_OFFBIG_CFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_ILP32_OFFBIG_LDFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_ILP32_OFFBIG_LIBSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_LP64_OFF64_CFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_LP64_OFF64_LDFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_LP64_OFF64_LIBSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_LPBIG_OFFBIG_CFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_LPBIG_OFFBIG_LDFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_LPBIG_OFFBIG_LIBSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_THREADS_CFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_THREADS_LDFLAGSNot Implemented–POSIX.1-2024
_CS_POSIX_V8_WIDTH_RESTRICTED_ENVSNot Implemented–POSIX.1-2024
_CS_V8_ENVNot Implemented–POSIX.1-2024
_PC_ALLOC_SIZE_MINImplemented–POSIX.1-2024
_PC_ASYNC_IOImplemented–POSIX.1-2024
_PC_CHOWN_RESTRICTEDImplemented–POSIX.1-2024
_PC_FALLOCNot Implemented–POSIX.1-2024
_PC_FILESIZEBITSImplemented–POSIX.1-2024
_PC_MAX_CANONImplemented–POSIX.1-2024
_PC_MAX_INPUTImplemented–POSIX.1-2024
_PC_NAME_MAXImplemented–POSIX.1-2024
_PC_NO_TRUNCImplemented–POSIX.1-2024
_PC_PATH_MAXImplemented–POSIX.1-2024
_PC_PIPE_BUFImplemented–POSIX.1-2024
_PC_PRIO_IOImplemented–POSIX.1-2024
_PC_REC_INCR_XFER_SIZEImplemented–POSIX.1-2024
_PC_REC_MAX_XFER_SIZEImplemented–POSIX.1-2024
_PC_REC_MIN_XFER_SIZEImplemented–POSIX.1-2024
_PC_REC_XFER_ALIGNImplemented–POSIX.1-2024
_PC_SYNC_IOImplemented–POSIX.1-2024
_PC_TEXTDOMAIN_MAXNot Implemented–POSIX.1-2024
_PC_TIMESTAMP_RESOLUTIONNot Implemented–POSIX.1-2024
_PC_VDISABLEImplemented–POSIX.1-2024
_POSIX2_CHAR_TERMNot Implemented–POSIX.1-2024
_POSIX2_C_BINDNot Implemented–POSIX.1-2024
_POSIX2_C_DEVNot Implemented–POSIX.1-2024
_POSIX2_FORT_RUNNot Implemented–POSIX.1-2024
_POSIX2_LOCALEDEFNot Implemented–POSIX.1-2024
_POSIX2_SW_DEVNot Implemented–POSIX.1-2024
_POSIX2_UPENot Implemented–POSIX.1-2024
_POSIX2_VERSIONNot Implemented–POSIX.1-2024
_POSIX_ADVISORY_INFONot Implemented–POSIX.1-2024
_POSIX_ASYNCHRONOUS_IONot Implemented–POSIX.1-2024
_POSIX_ASYNC_IONot Implemented–POSIX.1-2024
_POSIX_BARRIERSNot Implemented–POSIX.1-2024
_POSIX_CHOWN_RESTRICTEDImplemented–POSIX.1-2024
_POSIX_CLOCK_SELECTIONNot Implemented–POSIX.1-2024
_POSIX_CPUTIMENot Implemented–POSIX.1-2024
_POSIX_DEVICE_CONTROLNot Implemented–POSIX.1-2024
_POSIX_FALLOCNot Implemented–POSIX.1-2024
_POSIX_FSYNCNot Implemented–POSIX.1-2024
_POSIX_IPV6Not Implemented–POSIX.1-2024
_POSIX_JOB_CONTROLNot Implemented–POSIX.1-2024
_POSIX_MAPPED_FILESNot Implemented–POSIX.1-2024
_POSIX_MEMLOCKNot Implemented–POSIX.1-2024
_POSIX_MEMLOCK_RANGENot Implemented–POSIX.1-2024
_POSIX_MEMORY_PROTECTIONNot Implemented–POSIX.1-2024
_POSIX_MESSAGE_PASSINGNot Implemented–POSIX.1-2024
_POSIX_MONOTONIC_CLOCKNot Implemented–POSIX.1-2024
_POSIX_NO_TRUNCImplemented–POSIX.1-2024
_POSIX_PRIORITIZED_IONot Implemented–POSIX.1-2024
_POSIX_PRIORITY_SCHEDULINGNot Implemented–POSIX.1-2024
_POSIX_PRIO_IONot Implemented–POSIX.1-2024
_POSIX_RAW_SOCKETSNot Implemented–POSIX.1-2024
_POSIX_READER_WRITER_LOCKSNot Implemented–POSIX.1-2024
_POSIX_REALTIME_SIGNALSNot Implemented–POSIX.1-2024
_POSIX_REGEXPNot Implemented–POSIX.1-2024
_POSIX_SAVED_IDSNot Implemented–POSIX.1-2024
_POSIX_SEMAPHORESNot Implemented–POSIX.1-2024
_POSIX_SHARED_MEMORY_OBJECTSNot Implemented–POSIX.1-2024
_POSIX_SHELLNot Implemented–POSIX.1-2024
_POSIX_SPAWNNot Implemented–POSIX.1-2024
_POSIX_SPIN_LOCKSNot Implemented–POSIX.1-2024
_POSIX_SPORADIC_SERVERNot Implemented–POSIX.1-2024
_POSIX_SUBPROFILENot Implemented–POSIX.1-2024
_POSIX_SYNCHRONIZED_IONot Implemented–POSIX.1-2024
_POSIX_SYNC_IONot Implemented–POSIX.1-2024
_POSIX_THREADSImplemented–POSIX.1-2024
_POSIX_THREAD_ATTR_STACKADDRImplemented–POSIX.1-2024
_POSIX_THREAD_ATTR_STACKSIZEImplemented–POSIX.1-2024
_POSIX_THREAD_CPUTIMEImplemented–POSIX.1-2024
_POSIX_THREAD_PRIORITY_SCHEDULINGImplemented–POSIX.1-2024
_POSIX_THREAD_PRIO_INHERITImplemented–POSIX.1-2024
_POSIX_THREAD_PRIO_PROTECTImplemented–POSIX.1-2024
_POSIX_THREAD_PROCESS_SHAREDImplemented–POSIX.1-2024
_POSIX_THREAD_ROBUST_PRIO_INHERITImplemented–POSIX.1-2024
_POSIX_THREAD_ROBUST_PRIO_PROTECTImplemented–POSIX.1-2024
_POSIX_THREAD_SAFE_FUNCTIONSImplemented–POSIX.1-2024
_POSIX_THREAD_SPORADIC_SERVERImplemented–POSIX.1-2024
_POSIX_TIMEOUTSNot Implemented–POSIX.1-2024
_POSIX_TIMERSNot Implemented–POSIX.1-2024
_POSIX_TIMESTAMP_RESOLUTIONNot Implemented–POSIX.1-2024
_POSIX_TYPED_MEMORY_OBJECTSNot Implemented–POSIX.1-2024
_POSIX_V7_ILP32_OFF32Not Implemented–POSIX.1-2024
_POSIX_V7_ILP32_OFFBIGNot Implemented–POSIX.1-2024
_POSIX_V7_LP64_OFF64Not Implemented–POSIX.1-2024
_POSIX_V7_LPBIG_OFFBIGNot Implemented–POSIX.1-2024
_POSIX_V8_ILP32_OFF32Not Implemented–POSIX.1-2024
_POSIX_V8_ILP32_OFFBIGNot Implemented–POSIX.1-2024
_POSIX_V8_LP64_OFF64Not Implemented–POSIX.1-2024
_POSIX_V8_LPBIG_OFFBIGNot Implemented–POSIX.1-2024
_POSIX_VDISABLEImplemented–POSIX.1-2024
_POSIX_VERSIONImplemented–POSIX.1-2024
_SC_2_CHAR_TERMNot Implemented–POSIX.1-2024
_SC_2_C_BINDNot Implemented–POSIX.1-2024
_SC_2_C_DEVNot Implemented–POSIX.1-2024
_SC_2_FORT_RUNNot Implemented–POSIX.1-2024
_SC_2_LOCALEDEFNot Implemented–POSIX.1-2024
_SC_2_SW_DEVNot Implemented–POSIX.1-2024
_SC_2_UPENot Implemented–POSIX.1-2024
_SC_2_VERSIONNot Implemented–POSIX.1-2024
_SC_ADVISORY_INFONot Implemented–POSIX.1-2024
_SC_AIO_LISTIO_MAXNot Implemented–POSIX.1-2024
_SC_AIO_MAXNot Implemented–POSIX.1-2024
_SC_AIO_PRIO_DELTA_MAXNot Implemented–POSIX.1-2024
_SC_ARG_MAXImplemented–POSIX.1-2024
_SC_ASYNCHRONOUS_IONot Implemented–POSIX.1-2024
_SC_ATEXIT_MAXNot Implemented–POSIX.1-2024
_SC_BARRIERSNot Implemented–POSIX.1-2024
_SC_BC_BASE_MAXNot Implemented–POSIX.1-2024
_SC_BC_DIM_MAXNot Implemented–POSIX.1-2024
_SC_BC_SCALE_MAXNot Implemented–POSIX.1-2024
_SC_BC_STRING_MAXNot Implemented–POSIX.1-2024
_SC_CHILD_MAXNot Implemented–POSIX.1-2024
_SC_CLK_TCKImplemented–POSIX.1-2024
_SC_CLOCK_SELECTIONNot Implemented–POSIX.1-2024
_SC_COLL_WEIGHTS_MAXNot Implemented–POSIX.1-2024
_SC_CPUTIMENot Implemented–POSIX.1-2024
_SC_DELAYTIMER_MAXNot Implemented–POSIX.1-2024
_SC_DEVICE_CONTROLNot Implemented–POSIX.1-2024
_SC_EXPR_NEST_MAXNot Implemented–POSIX.1-2024
_SC_FSYNCNot Implemented–POSIX.1-2024
_SC_GETGR_R_SIZE_MAXImplemented–POSIX.1-2024
_SC_GETPW_R_SIZE_MAXImplemented–POSIX.1-2024
_SC_HOST_NAME_MAXNot Implemented–POSIX.1-2024
_SC_IOV_MAXNot Implemented–POSIX.1-2024
_SC_IPV6Not Implemented–POSIX.1-2024
_SC_JOB_CONTROLNot Implemented–POSIX.1-2024
_SC_LINE_MAXNot Implemented–POSIX.1-2024
_SC_LOGIN_NAME_MAXNot Implemented–POSIX.1-2024
_SC_MAPPED_FILESNot Implemented–POSIX.1-2024
_SC_MEMLOCKNot Implemented–POSIX.1-2024
_SC_MEMLOCK_RANGENot Implemented–POSIX.1-2024
_SC_MEMORY_PROTECTIONNot Implemented–POSIX.1-2024
_SC_MESSAGE_PASSINGNot Implemented–POSIX.1-2024
_SC_MONOTONIC_CLOCKNot Implemented–POSIX.1-2024
_SC_MQ_OPEN_MAXNot Implemented–POSIX.1-2024
_SC_MQ_PRIO_MAXNot Implemented–POSIX.1-2024
_SC_NGROUPS_MAXNot Implemented–POSIX.1-2024
_SC_NPROCESSORS_CONFImplemented–POSIX.1-2024
_SC_NPROCESSORS_ONLNImplemented–POSIX.1-2024
_SC_NSIGNot Implemented–POSIX.1-2024
_SC_OPEN_MAXImplemented–POSIX.1-2024
_SC_PAGESIZEImplemented–POSIX.1-2024
_SC_PAGE_SIZEImplemented–POSIX.1-2024
_SC_PHYS_PAGESImplemented––
_SC_PRIORITIZED_IONot Implemented–POSIX.1-2024
_SC_PRIORITY_SCHEDULINGNot Implemented–POSIX.1-2024
_SC_RAW_SOCKETSNot Implemented–POSIX.1-2024
_SC_READER_WRITER_LOCKSNot Implemented–POSIX.1-2024
_SC_REALTIME_SIGNALSNot Implemented–POSIX.1-2024
_SC_REGEXPNot Implemented–POSIX.1-2024
_SC_RE_DUP_MAXNot Implemented–POSIX.1-2024
_SC_RTSIG_MAXNot Implemented–POSIX.1-2024
_SC_SAVED_IDSNot Implemented–POSIX.1-2024
_SC_SEMAPHORESNot Implemented–POSIX.1-2024
_SC_SEM_NSEMS_MAXNot Implemented–POSIX.1-2024
_SC_SEM_VALUE_MAXNot Implemented–POSIX.1-2024
_SC_SHARED_MEMORY_OBJECTSNot Implemented–POSIX.1-2024
_SC_SHELLNot Implemented–POSIX.1-2024
_SC_SIGQUEUE_MAXNot Implemented–POSIX.1-2024
_SC_SPAWNNot Implemented–POSIX.1-2024
_SC_SPIN_LOCKSNot Implemented–POSIX.1-2024
_SC_SPORADIC_SERVERNot Implemented–POSIX.1-2024
_SC_SS_REPL_MAXNot Implemented–POSIX.1-2024
_SC_STREAM_MAXNot Implemented–POSIX.1-2024
_SC_SYMLOOP_MAXNot Implemented–POSIX.1-2024
_SC_SYNCHRONIZED_IONot Implemented–POSIX.1-2024
_SC_THREADSImplemented–POSIX.1-2024
_SC_THREAD_ATTR_STACKADDRImplemented–POSIX.1-2024
_SC_THREAD_ATTR_STACKSIZEImplemented–POSIX.1-2024
_SC_THREAD_CPUTIMEImplemented–POSIX.1-2024
_SC_THREAD_DESTRUCTOR_ITERATIONSImplemented–POSIX.1-2024
_SC_THREAD_KEYS_MAXNot Implemented–POSIX.1-2024
_SC_THREAD_PRIORITY_SCHEDULINGImplemented–POSIX.1-2024
_SC_THREAD_PRIO_INHERITImplemented–POSIX.1-2024
_SC_THREAD_PRIO_PROTECTImplemented–POSIX.1-2024
_SC_THREAD_PROCESS_SHAREDImplemented–POSIX.1-2024
_SC_THREAD_ROBUST_PRIO_INHERITImplemented–POSIX.1-2024
_SC_THREAD_ROBUST_PRIO_PROTECTImplemented–POSIX.1-2024
_SC_THREAD_SAFE_FUNCTIONSImplemented–POSIX.1-2024
_SC_THREAD_SPORADIC_SERVERImplemented–POSIX.1-2024
_SC_THREAD_STACK_MINNot Implemented–POSIX.1-2024
_SC_THREAD_THREADS_MAXNot Implemented–POSIX.1-2024
_SC_TIMEOUTSNot Implemented–POSIX.1-2024
_SC_TIMERSNot Implemented–POSIX.1-2024
_SC_TIMER_MAXNot Implemented–POSIX.1-2024
_SC_TTY_NAME_MAXNot Implemented–POSIX.1-2024
_SC_TYPED_MEMORY_OBJECTSNot Implemented–POSIX.1-2024
_SC_TZNAME_MAXNot Implemented–POSIX.1-2024
_SC_V7_ILP32_OFF32Not Implemented–POSIX.1-2024
_SC_V7_ILP32_OFFBIGNot Implemented–POSIX.1-2024
_SC_V7_LP64_OFF64Not Implemented–POSIX.1-2024
_SC_V7_LPBIG_OFFBIGNot Implemented–POSIX.1-2024
_SC_V8_ILP32_OFF32Not Implemented–POSIX.1-2024
_SC_V8_ILP32_OFFBIGNot Implemented–POSIX.1-2024
_SC_V8_LP64_OFF64Not Implemented–POSIX.1-2024
_SC_V8_LPBIG_OFFBIGNot Implemented–POSIX.1-2024
_SC_VERSIONImplemented–POSIX.1-2024
_SC_XOPEN_CRYPTNot Implemented–POSIX.1-2024
_SC_XOPEN_ENH_I18NNot Implemented–POSIX.1-2024
_SC_XOPEN_REALTIMENot Implemented–POSIX.1-2024
_SC_XOPEN_REALTIME_THREADSNot Implemented–POSIX.1-2024
_SC_XOPEN_SHMNot Implemented–POSIX.1-2024
_SC_XOPEN_UNIXNot Implemented–POSIX.1-2024
_SC_XOPEN_UUCPNot Implemented–POSIX.1-2024
_SC_XOPEN_VERSIONNot Implemented–POSIX.1-2024
_XOPEN_CRYPTNot Implemented–POSIX.1-2024
_XOPEN_ENH_I18NNot Implemented–POSIX.1-2024
_XOPEN_REALTIMENot Implemented–POSIX.1-2024
_XOPEN_REALTIME_THREADSNot Implemented–POSIX.1-2024
_XOPEN_SHMNot Implemented–POSIX.1-2024
_XOPEN_UNIXNot Implemented–POSIX.1-2024
_XOPEN_UUCPNot Implemented–POSIX.1-2024
_XOPEN_VERSIONNot Implemented–POSIX.1-2024

Functions

FunctionStatusC23 SectionPOSIX Docs
_ForkNot Implemented–POSIX.1-2024
_exitImplemented–POSIX.1-2024
accessImplemented–POSIX.1-2024
alarmImplemented–POSIX.1-2024
chdirImplemented–POSIX.1-2024
chownImplemented–POSIX.1-2024
chrootImplemented–POSIX.1-2024
closeImplemented–POSIX.1-2024
close_rangeImplemented––
confstrImplemented–POSIX.1-2024
copy_file_rangeImplemented––
cryptNot Implemented–POSIX.1-2024
dupImplemented–POSIX.1-2024
dup2Implemented–POSIX.1-2024
dup3Implemented–POSIX.1-2024
encryptNot Implemented–POSIX.1-2024
execlImplemented–POSIX.1-2024
execleImplemented–POSIX.1-2024
execlpImplemented–POSIX.1-2024
execvImplemented–POSIX.1-2024
execveImplemented–POSIX.1-2024
execvpImplemented–POSIX.1-2024
execvpeImplemented––
faccessatImplemented–POSIX.1-2024
fchdirImplemented–POSIX.1-2024
fchownImplemented–POSIX.1-2024
fchownatImplemented–POSIX.1-2024
fdatasyncImplemented–POSIX.1-2024
fexecveImplemented–POSIX.1-2024
forkImplemented–POSIX.1-2024
fpathconfImplemented–POSIX.1-2024
fsyncImplemented–POSIX.1-2024
ftruncateImplemented–POSIX.1-2024
getcwdImplemented–POSIX.1-2024
getegidImplemented–POSIX.1-2024
getentropyImplemented–POSIX.1-2024
geteuidImplemented–POSIX.1-2024
getgidImplemented–POSIX.1-2024
getgroupsImplemented–POSIX.1-2024
gethostidNot Implemented–POSIX.1-2024
gethostnameImplemented–POSIX.1-2024
getloginNot Implemented–POSIX.1-2024
getlogin_rNot Implemented–POSIX.1-2024
getoptImplemented–POSIX.1-2024
getpagesizeImplemented–POSIX.1-2024
getpgidImplemented–POSIX.1-2024
getpgrpImplemented–POSIX.1-2024
getpidImplemented–POSIX.1-2024
getppidImplemented–POSIX.1-2024
getresgidImplemented–POSIX.1-2024
getresuidImplemented–POSIX.1-2024
getsidImplemented–POSIX.1-2024
gettidImplemented––
getuidImplemented–POSIX.1-2024
isattyImplemented–POSIX.1-2024
lchownImplemented–POSIX.1-2024
linkatImplemented–POSIX.1-2024
lockfImplemented–POSIX.1-2024
lseekImplemented–POSIX.1-2024
niceImplemented–POSIX.1-2024
pathconfImplemented–POSIX.1-2024
pauseImplemented–POSIX.1-2024
pipeImplemented–POSIX.1-2024
pipe2Implemented–POSIX.1-2024
posix_closeImplemented–POSIX.1-2024
preadImplemented–POSIX.1-2024
pwriteImplemented–POSIX.1-2024
readImplemented–POSIX.1-2024
readlinkatImplemented–POSIX.1-2024
rmdirImplemented–POSIX.1-2024
setegidExperimental–POSIX.1-2024
seteuidExperimental–POSIX.1-2024
setgidExperimental–POSIX.1-2024
setpgidImplemented–POSIX.1-2024
setregidExperimental–POSIX.1-2024
setresgidExperimental–POSIX.1-2024
setresuidExperimental–POSIX.1-2024
setreuidExperimental–POSIX.1-2024
setsidImplemented–POSIX.1-2024
setuidExperimental–POSIX.1-2024
sleepImplemented–POSIX.1-2024
swabImplemented–POSIX.1-2024
symlinkatImplemented–POSIX.1-2024
syncImplemented–POSIX.1-2024
syncfsImplemented––
sysconfImplemented–POSIX.1-2024
tcgetpgrpImplemented–POSIX.1-2024
tcsetpgrpImplemented–POSIX.1-2024
truncateImplemented–POSIX.1-2024
ttynameNot Implemented–POSIX.1-2024
ttyname_rNot Implemented–POSIX.1-2024
unlinkatImplemented–POSIX.1-2024
usleepImplemented–Removed (2008)
writeImplemented–POSIX.1-2024