C function reference

The purpose of this page is to provide a reference for C library functions. It is based on the man-pages project, and has the following design goals:

How this page was generated:

  1. Open the "man-pages (Linux kernel and C library user-space interface documentation)"-section of man7.org.
  2. Copy the lines with links to man2- and man3-pages to descriptions.html.
  3. Add a base-tag pointing to https://man7.org/linux/man-pages/ in descriptions.html, and serve the current directory.
  4. Download the referenced manpages with wget -rHl1 http://127.0.0.1:5500/descriptions.html and move the man2 and man3-folders next to this file.
  5. Install dependencies with pnpm install and generate this page with pnpm start

ISO STANDARD C

_Exit - terminate the calling process_exit - terminate the calling processexit - terminate the calling processrename - change the name or location of a filerenameat - change the name or location of a filerenameat2 - change the name or location of a filesignal - ANSI C signal handlingtime - get time in secondsFILE - input/output streamHUGE_VAL - point constantsHUGE_VALF - point constantsHUGE_VALL - point constantsINFINITY - point constantsMB_CUR_MAX - maximum length of a multibyte character in the current localeMB_LEN_MAX - maximum multibyte length of a character across all localesNAN - point constants_Generic - generic selection_Static_assert - fail compilation if assertion is falseabort - cause abnormal process terminationabs - compute the absolute value of an integeracos - arc cosine functionacosf - arc cosine functionacosh - inverse hyperbolic cosine functionacoshf - inverse hyperbolic cosine functionacoshl - inverse hyperbolic cosine functionacosl - arc cosine functionaligned_alloc - allocate aligned memoryasctime - down time or ASCIIasctime_r - down time or ASCIIasin - arc sine functionasinf - arc sine functionasinh - inverse hyperbolic sine functionasinhf - inverse hyperbolic sine functionasinhl - inverse hyperbolic sine functionasinl - arc sine functionassert - abort the program if assertion is falseatan - arc tangent functionatan2 - arc tangent function of two variablesatan2f - arc tangent function of two variablesatan2l - arc tangent function of two variablesatanf - arc tangent functionatanh - inverse hyperbolic tangent functionatanhf - inverse hyperbolic tangent functionatanhl - inverse hyperbolic tangent functionatanl - arc tangent functionatexit - register a function to be called at normal process terminationatof - convert a string to a doubleatoi - convert a string to an integeratol - convert a string to an integeratoll - convert a string to an integeratoq - convert a string to an integerbsearch - binary search of a sorted arraybtowc - convert single byte to wide charactercabs - absolute value of a complex numbercabsf - absolute value of a complex numbercabsl - absolute value of a complex numbercacos - complex arc cosinecacosf - complex arc cosinecacosh - complex arc hyperbolic cosinecacoshf - complex arc hyperbolic cosinecacoshl - complex arc hyperbolic cosinecacosl - complex arc cosinecalloc - allocate and free dynamic memorycarg - calculate the complex argumentcargf - calculate the complex argumentcargl - calculate the complex argumentcasin - complex arc sinecasinf - complex arc sinecasinh - complex arc sine hyperboliccasinhf - complex arc sine hyperboliccasinhl - complex arc sine hyperboliccasinl - complex arc sinecatan - complex arc tangentscatanf - complex arc tangentscatanh - complex arc tangents hyperboliccatanhf - complex arc tangents hyperboliccatanhl - complex arc tangents hyperboliccatanl - complex arc tangentscbrt - cube root functioncbrtf - cube root functioncbrtl - cube root functionccos - complex cosine functionccosf - complex cosine functionccosh - complex hyperbolic cosineccoshf - complex hyperbolic cosineccoshl - complex hyperbolic cosineccosl - complex cosine functionceil - ceiling function: smallest integral value not less than argumentceilf - ceiling function: smallest integral value not less than argumentceill - ceiling function: smallest integral value not less than argumentcexp - complex exponential functioncexp2 - 2 exponent of a complex numbercexp2f - 2 exponent of a complex numbercexp2l - 2 exponent of a complex numbercexpf - complex exponential functioncexpl - complex exponential functioncimag - get imaginary part of a complex numbercimagf - get imaginary part of a complex numbercimagl - get imaginary part of a complex numberclearerr - check and reset stream statusclock - determine processor timeclock_t - system timeclog - natural logarithm of a complex numberclogf - natural logarithm of a complex numberclogl - natural logarithm of a complex numberconj - calculate the complex conjugateconjf - calculate the complex conjugateconjl - calculate the complex conjugatecopysign - copy sign of a numbercopysignf - copy sign of a numbercopysignl - copy sign of a numbercos - cosine functioncosf - cosine functioncosh - hyperbolic cosine functioncoshf - hyperbolic cosine functioncoshl - hyperbolic cosine functioncosl - cosine functioncpow - complex power functioncpowf - complex power functioncpowl - complex power functioncproj - project into Riemann Spherecprojf - project into Riemann Spherecprojl - project into Riemann Spherecreal - get real part of a complex numbercrealf - get real part of a complex numbercreall - get real part of a complex numbercsin - complex sine functioncsinf - complex sine functioncsinh - complex hyperbolic sinecsinhf - complex hyperbolic sinecsinhl - complex hyperbolic sinecsinl - complex sine functioncsqrt - complex square rootcsqrtf - complex square rootcsqrtl - complex square rootctan - complex tangent functionctanf - complex tangent functionctanh - complex hyperbolic tangentctanhf - complex hyperbolic tangentctanhl - complex hyperbolic tangentctanl - complex tangent functionctime - down time or ASCIIctime_r - down time or ASCIIdifftime - calculate time differencediv - compute quotient and remainder of an integer divisiondiv_t - quotient and remainder of an integer divisiondouble_t - most efficient floating typesdprintf - formatted output conversiondrem - point remainder functiondremf - point remainder functiondreml - point remainder functionerf - error functionerfc - complementary error functionerfcf - complementary error functionerfcl - complementary error functionerff - error functionerfl - error functionexit - cause normal process terminationexp - e exponential functionexp2 - 2 exponential functionexp2f - 2 exponential functionexp2l - 2 exponential functionexpf - e exponential functionexpl - e exponential functionexpm1 - exponential minus 1expm1f - exponential minus 1expm1l - exponential minus 1fabs - point numberfabsf - point numberfabsl - point numberfclose - close a streamfdim - positive differencefdimf - positive differencefdiml - positive differencefdopen - stream open functionsfeclearexcept - point rounding and exception handlingfedisableexcept - point rounding and exception handlingfeenableexcept - point rounding and exception handlingfegetenv - point rounding and exception handlingfegetexcept - point rounding and exception handlingfegetexceptflag - point rounding and exception handlingfegetround - point rounding and exception handlingfeholdexcept - point rounding and exception handlingfenv - point rounding and exception handlingfenv_t - point environmentfeof - check and reset stream statusferaiseexcept - point rounding and exception handlingferror - check and reset stream statusfesetenv - point rounding and exception handlingfesetexceptflag - point rounding and exception handlingfesetround - point rounding and exception handlingfetestexcept - point rounding and exception handlingfeupdateenv - point rounding and exception handlingfexcept_t - point environmentfflush - flush a streamfgetc - input of characters and stringsfgetpos - reposition a streamfgets - input of characters and stringsfgetwc - read a wide character from a FILE streamfgetws - character string from a FILE streamfloat_t - most efficient floating typesfloor - largest integral value not greater than argumentfloorf - largest integral value not greater than argumentfloorl - largest integral value not greater than argumentfma - point multiply and addfmaf - point multiply and addfmal - point multiply and addfmax - point numbersfmaxf - point numbersfmaxl - point numbersfmin - point numbersfminf - point numbersfminl - point numbersfmod - point remainder functionfmodf - point remainder functionfmodl - point remainder functionfopen - stream open functionsfpclassify - point classification macrosfprintf - formatted output conversionfputc - output of characters and stringsfputs - output of characters and stringsfputwc - write a wide character to a FILE streamfputws - character string to a FILE streamfread - binary stream input/outputfree - allocate and free dynamic memoryfreopen - stream open functionsfrexp - point number to fractional and integral componentsfrexpf - point number to fractional and integral componentsfrexpl - point number to fractional and integral componentsfscanf - input FILE format conversionfseek - reposition a streamfsetpos - reposition a streamftell - reposition a streamfwide - set and determine the orientation of a FILE streamfwprintf - character output conversionfwrite - binary stream input/outputgetc - input of characters and stringsgetchar - input of characters and stringsgetenv - get an environment variablegetwc - read a wide character from a FILE streamgetwchar - read a wide character from standard inputgmtime - down time or ASCIIgmtime_r - down time or ASCIIhypot - Euclidean distance functionhypotf - Euclidean distance functionhypotl - Euclidean distance functionilogb - point valueilogbf - point valueilogbl - point valueimaxabs - compute the absolute value of an integerimaxdiv - compute quotient and remainder of an integer divisionimaxdiv_t - quotient and remainder of an integer divisionint16_t - width basic integer typesint32_t - width basic integer typesint64_t - width basic integer typesint8_t - width basic integer typesintN_t - width basic integer typesintmax_t - width basic integer typesintptr_t - integer types wide enough to hold pointersisalnum - character classification functionsisalnum_l - character classification functionsisalpha - character classification functionsisalpha_l - character classification functionsisascii - character classification functionsisascii_l - character classification functionsisblank - character classification functionsisblank_l - character classification functionsiscntrl - character classification functionsiscntrl_l - character classification functionsisdigit - character classification functionsisdigit_l - character classification functionsisfinite - point classification macrosisgraph - character classification functionsisgraph_l - character classification functionsisgreater - point relational tests without exception for NaNisgreaterequal - point relational tests without exception for NaNisinf - point classification macrosisless - point relational tests without exception for NaNislessequal - point relational tests without exception for NaNislessgreater - point relational tests without exception for NaNislower - character classification functionsislower_l - character classification functionsisnan - point classification macrosisnormal - point classification macrosisprint - character classification functionsisprint_l - character classification functionsispunct - character classification functionsispunct_l - character classification functionsisspace - character classification functionsisspace_l - character classification functionsisunordered - point relational tests without exception for NaNisupper - character classification functionsisupper_l - character classification functionsiswalnum - test for alphanumeric wide characteriswalpha - test for alphabetic wide characteriswcntrl - test for control wide characteriswctype - character classificationiswdigit - test for decimal digit wide characteriswgraph - test for graphic wide characteriswlower - test for lowercase wide characteriswprint - test for printing wide characteriswpunct - test for punctuation or symbolic wide characteriswspace - test for whitespace wide characteriswupper - test for uppercase wide characteriswxdigit - test for hexadecimal digit wide characterisxdigit - character classification functionsisxdigit_l - character classification functionslabs - compute the absolute value of an integerlconv - numeric formatting informationldexp - point number by integral power of 2ldexpf - point number by integral power of 2ldexpl - point number by integral power of 2ldiv - compute quotient and remainder of an integer divisionldiv_t - quotient and remainder of an integer divisionlgamma - log gamma functionlgamma_r - log gamma functionlgammaf - log gamma functionlgammaf_r - log gamma functionlgammal - log gamma functionlgammal_r - log gamma functionllabs - compute the absolute value of an integerlldiv - compute quotient and remainder of an integer divisionlldiv_t - quotient and remainder of an integer divisionllrint - round to nearest integerllrintf - round to nearest integerllrintl - round to nearest integerllround - round to nearest integerllroundf - round to nearest integerllroundl - round to nearest integerlocaleconv - get numeric formatting informationlocaltime - down time or ASCIIlocaltime_r - down time or ASCIIlog - natural logarithmic functionlog10 - 10 logarithmic functionlog10f - 10 logarithmic functionlog10l - 10 logarithmic functionlog1p - logarithm of 1 plus argumentlog1pf - logarithm of 1 plus argumentlog1pl - logarithm of 1 plus argumentlog2 - 2 logarithmic functionlog2f - 2 logarithmic functionlog2l - 2 logarithmic functionlogb - point valuelogbf - point valuelogbl - point valuelogf - natural logarithmic functionlogl - natural logarithmic functionlongjmp - performing a nonlocal gotolrint - round to nearest integerlrintf - round to nearest integerlrintl - round to nearest integerlround - round to nearest integerlroundf - round to nearest integerlroundl - round to nearest integermalloc - allocate and free dynamic memorymblen - determine number of bytes in next multibyte charactermbrlen - determine number of bytes in next multibyte charactermbrtowc - convert a multibyte sequence to a wide charactermbsinit - test for initial shift statembsrtowcs - character stringmbstowcs - character stringmbtowc - convert a multibyte sequence to a wide charactermemalign - allocate aligned memorymemchr - scan memory for a charactermemcmp - compare memory areasmemcpy - copy memory areamemmove - copy memory areamemrchr - scan memory for a charactermemset - fill memory with a constant bytemktime - down time or ASCIImodf - point numbermodff - point numbermodfl - point numbernan - return 'Not a Number'nanf - return 'Not a Number'nanl - return 'Not a Number'nearbyint - round to nearest integernearbyintf - round to nearest integernearbyintl - round to nearest integernextafter - point number manipulationnextafterf - point number manipulationnextafterl - point number manipulationnexttoward - point number manipulationnexttowardf - point number manipulationnexttowardl - point number manipulationoffsetof - offset of a structure memberperror - print a system error messageposix_memalign - allocate aligned memorypow - power functionspowf - power functionspowl - power functionsprintf - formatted output conversionptrdiff_t - count of elements or array indexputc - output of characters and stringsputchar - output of characters and stringsputs - output of characters and stringsputwc - write a wide character to a FILE streamputwchar - write a wide character to standard outputpvalloc - allocate aligned memoryqsort - sort an arrayqsort_r - sort an arrayraise - send a signal to the callerrand - random number generatorrand_r - random number generatorrawmemchr - scan memory for a characterrealloc - allocate and free dynamic memoryreallocarray - allocate and free dynamic memoryremainder - point remainder functionremainderf - point remainder functionremainderl - point remainder functionremove - remove a file or directoryremquo - remainder and part of quotientremquof - remainder and part of quotientremquol - remainder and part of quotientrewind - reposition a streamrint - round to nearest integerrintf - round to nearest integerrintl - round to nearest integerround - round to nearest integer, away from zeroroundf - round to nearest integer, away from zeroroundl - round to nearest integer, away from zeroscalbln - point number by integral power of radixscalblnf - point number by integral power of radixscalblnl - point number by integral power of radixscalbn - point number by integral power of radixscalbnf - point number by integral power of radixscalbnl - point number by integral power of radixscanf - input FILE format conversionsecure_getenv - get an environment variablesetbuf - stream buffering operationssetbuffer - stream buffering operationssetjmp - performing a nonlocal gotosetlinebuf - stream buffering operationssetlocale - set the current localesetvbuf - stream buffering operationssiglongjmp - performing a nonlocal gotosignbit - point numbersigngam - log gamma functionsigsetjmp - performing a nonlocal gotosin - sine functionsinf - sine functionsinh - hyperbolic sine functionsinhf - hyperbolic sine functionsinhl - hyperbolic sine functionsinl - sine functionsize_t - count of bytessnprintf - formatted output conversionsprintf - formatted output conversionsqrt - square root functionsqrtf - square root functionsqrtl - square root functionsrand - random number generatorsscanf - input string format conversionssize_t - count of bytesstatic_assert - fail compilation if assertion is falsestdarg - variable argument listsstderr - standard I/O streamsstdin - standard I/O streamsstdio - standard input/output library functionsstdout - standard I/O streamsstpcpy - copy or catenate a stringstpncpy - width buffer and copy a string into a character sequence with truncation and zero the rest of itstrcasestr - locate a substringstrcat - copy or catenate a stringstrchr - locate character in stringstrchrnul - locate character in stringstrcmp - compare two stringsstrcoll - compare two strings using the current localestrcpy - copy or catenate a stringstrcspn - get length of a prefix substringstrerror - return string describing error numberstrerror_l - return string describing error numberstrerror_r - return string describing error numberstrerrordesc_np - return string describing error numberstrerrorname_np - return string describing error numberstrftime - format date and timestrftime_l - format date and timestrlen - calculate the length of a stringstrncat - padded character sequence into a stringstrncmp - compare two stringsstrncpy - width buffer and copy a string into a character sequence with truncation and zero the rest of itstrpbrk - search a string for any of a set of bytesstrrchr - locate character in stringstrspn - get length of a prefix substringstrstr - locate a substringstrtod - point numberstrtof - point numberstrtoimax - convert string to integerstrtok - extract tokens from stringsstrtok_r - extract tokens from stringsstrtol - convert a string to a long integerstrtold - point numberstrtoll - convert a string to a long integerstrtoq - convert a string to a long integerstrtoul - convert a string to an unsigned long integerstrtoull - convert a string to an unsigned long integerstrtoumax - convert string to integerstrtouq - convert a string to an unsigned long integerstrxfrm - string transformationsuseconds_t - integer timeswprintf - character output conversionsys_errlist - print a system error messagesys_nerr - print a system error messagesystem - execute a shell commandtan - tangent functiontanf - tangent functiontanh - hyperbolic tangent functiontanhf - hyperbolic tangent functiontanhl - hyperbolic tangent functiontanl - tangent functiontgamma - true gamma functiontgammaf - true gamma functiontgammal - true gamma functiontime_t - integer timetimespec - time in seconds and nanosecondstm - down timetmpfile - create a temporary filetmpnam - create a name for a temporary filetmpnam_r - create a name for a temporary filetolower - convert uppercase or lowercasetolower_l - convert uppercase or lowercasetoupper - convert uppercase or lowercasetoupper_l - convert uppercase or lowercasetowctrans - character transliterationtowlower - convert a wide character to lowercasetowlower_l - convert a wide character to lowercasetowupper - convert a wide character to uppercasetowupper_l - convert a wide character to uppercasetrunc - round to integer, toward zerotruncf - round to integer, toward zerotruncl - round to integer, toward zerouint16_t - width basic integer typesuint32_t - width basic integer typesuint64_t - width basic integer typesuint8_t - width basic integer typesuintN_t - width basic integer typesuintmax_t - width basic integer typesuintptr_t - integer types wide enough to hold pointersungetc - input of characters and stringsungetwc - push back a wide character onto a FILE streamuseconds_t - integer timeva_arg - variable argument listsva_copy - variable argument listsva_end - variable argument listsva_list - variable argument listva_start - variable argument listsvalloc - allocate aligned memoryvdprintf - formatted output conversionvfprintf - formatted output conversionvfscanf - input FILE format conversionvfwprintf - character output conversionvoid - abstract typevprintf - formatted output conversionvscanf - input FILE format conversionvsnprintf - formatted output conversionvsprintf - formatted output conversionvsscanf - input string format conversionvswprintf - character output conversionvwprintf - character output conversionwcrtomb - convert a wide character to a multibyte sequencewcscat - character stringswcschr - character stringwcscmp - character stringswcscpy - character stringwcscspn - character string for any of a set of wide characterswcslen - character stringwcsncat - character stringswcsncmp - character stringswcsncpy - size string of wide characterswcspbrk - character string for any of a set of wide characterswcsrchr - character stringwcsrtombs - character string to a multibyte stringwcsspn - character substringwcsstr - character stringwcstoimax - character string to integerwcstok - character string into tokenswcstombs - character string to a multibyte stringwcstoumax - character string to integerwctob - try to represent a wide character as a single bytewctomb - convert a wide character to a multibyte sequencewctrans - character translation mappingwctype - character classificationwmemchr - character arraywmemcmp - characterswmemcpy - characterswmemmove - characterswmemset - characters with a constant wide characterwprintf - character output conversion

POSIX

_newselect - synchronous I/O multiplexingaccept - accept a connection on a socketaccept4 - accept a connection on a socketaccess - check user's permissions for a filealarm - set an alarm clock for delivery of a signalarm_fadvise - predeclare an access pattern for file dataarm_fadvise64_64 - predeclare an access pattern for file databind - bind a name to a socketchdir - change working directorychmod - change permissions of a filechown - change ownership of a filechown32 - change ownership of a fileclock_getres - clock and time functionsclock_gettime - clock and time functionsclock_nanosleep - resolution sleep with specifiable clockclock_settime - clock and time functionsclose - close a file descriptorconnect - initiate a connection on a socketcreat - open and possibly create a filedup - duplicate a file descriptordup2 - duplicate a file descriptordup3 - duplicate a file descriptorexecve - execute programfaccessat - check user's permissions for a filefaccessat2 - check user's permissions for a filefadvise64 - predeclare an access pattern for file datafadvise64_64 - predeclare an access pattern for file datafchdir - change working directoryfchmod - change permissions of a filefchmodat - change permissions of a filefchown - change ownership of a filefchown32 - change ownership of a filefchownat - change ownership of a filefcntl - manipulate file descriptorfcntl64 - manipulate file descriptorfdatasync - core state with storage devicefork - create a child processfstat - get file statusfstat64 - get file statusfstatat - get file statusfstatat64 - get file statusfsync - core state with storage deviceftruncate - truncate a file to a specified lengthftruncate64 - truncate a file to a specified lengthgetcwd - get current working directorygetegid - get group identitygetegid32 - get group identitygeteuid - get user identitygeteuid32 - get user identitygetgid - get group identitygetgid32 - get group identitygetgroups - get/set list of supplementary group IDsgetgroups32 - get/set list of supplementary group IDsgethostname - get/set hostnamegetitimer - get or set value of an interval timergetpeername - get name of connected peer socketgetpgid - set/get process groupgetpgrp - set/get process groupgetpid - get process identificationgetppid - get process identificationgetpriority - get/set program scheduling prioritygetrlimit - get/set resource limitsgetrusage - get resource usagegetsid - get session IDgetsockname - get socket namegetsockopt - get and set options on socketsgettimeofday - get / set timegetuid - get user identitygetuid32 - get user identitykill - send signal to a processlchown - change ownership of a filelchown32 - change ownership of a filelink - make a new name for a filelinkat - make a new name for a filelisten - listen for connections on a socketlseek - reposition read/write file offsetlstat - get file statuslstat64 - get file statusmkdir - create a directorymkdirat - create a directorymknod - create a special or ordinary filemknodat - create a special or ordinary filemlock - lock and unlock memorymlock2 - lock and unlock memorymlockall - lock and unlock memorymmap - map or unmap files or devices into memorymprotect - set protection on a region of memorymq_notify - register for notification when a message is availablemq_open - open a message queuemq_timedreceive - receive a message from a message queuemq_timedsend - send a message to a message queuemq_unlink - remove a message queuemsgctl - System V message control operationsmsgget - get a System V message queue identifiermsgop - System V message queue operationsmsgrcv - System V message queue operationsmsgsnd - System V message queue operationsmsync - synchronize a file with a memory mapmunlock - lock and unlock memorymunlockall - lock and unlock memorymunmap - map or unmap files or devices into memorynanosleep - resolution sleepnewfstatat - get file statusnice - change process priorityoldfstat - get file statusoldlstat - get file statusoldolduname - get name and information about current kerneloldstat - get file statusolduname - get name and information about current kernelopen - open and possibly create a fileopenat - open and possibly create a filepause - wait for signalpipe - create pipepipe2 - create pipepkey_mprotect - set protection on a region of memorypoll - wait for some event on a file descriptorposix_fadvise - predeclare an access pattern for file datappoll - wait for some event on a file descriptorpread - read from or write to a file descriptor at a given offsetpread64 - read from or write to a file descriptor at a given offsetpreadv - read or write data into multiple bufferspreadv2 - read or write data into multiple buffersprlimit - get/set resource limitsprlimit64 - get/set resource limitspselect - synchronous I/O multiplexingpselect6 - synchronous I/O multiplexingpwrite - read from or write to a file descriptor at a given offsetpwrite64 - read from or write to a file descriptor at a given offsetpwritev - read or write data into multiple bufferspwritev2 - read or write data into multiple buffersread - read from a file descriptorreadlink - read value of a symbolic linkreadlinkat - read value of a symbolic linkreadv - read or write data into multiple buffersrecv - receive a message from a socketrecvfrom - receive a message from a socketrecvmsg - receive a message from a socketrmdir - delete a directoryrt_sigaction - examine and change a signal actionrt_sigpending - examine pending signalsrt_sigprocmask - examine and change blocked signalsrt_sigsuspend - wait for a signalrt_sigtimedwait - synchronously wait for queued signalssched_get_priority_max - get static priority rangesched_get_priority_min - get static priority rangesched_getparam - set and get scheduling parameterssched_getscheduler - set and get scheduling policy/parameterssched_rr_get_interval - get the SCHED_RR interval for the named processsched_setparam - set and get scheduling parameterssched_setscheduler - set and get scheduling policy/parameterssched_yield - yield the processorselect - synchronous I/O multiplexingsemctl - System V semaphore control operationssemget - get a System V semaphore set identifiersemop - System V semaphore operationssemtimedop - System V semaphore operationssend - send a message on a socketsendmsg - send a message on a socketsendto - send a message on a socketsetegid - set effective user or group IDseteuid - set effective user or group IDsetgid - set group identitysetgid32 - set group identitysetgroups - get/set list of supplementary group IDssetgroups32 - get/set list of supplementary group IDssethostname - get/set hostnamesetitimer - get or set value of an interval timersetpgid - set/get process groupsetpgrp - set/get process groupsetpriority - get/set program scheduling prioritysetregid - set real and/or effective user or group IDsetregid32 - set real and/or effective user or group IDsetreuid - set real and/or effective user or group IDsetreuid32 - set real and/or effective user or group IDsetrlimit - get/set resource limitssetsid - creates a session and sets the process group IDsetsockopt - get and set options on socketssettimeofday - get / set timesetuid - set user identitysetuid32 - set user identityshmat - System V shared memory operationsshmctl - System V shared memory controlshmdt - System V shared memory operationsshmget - allocates a System V shared memory segmentshmop - System V shared memory operationsshutdown - duplex connectionsigaction - examine and change a signal actionsigaltstack - set and/or get signal stack contextsigpending - examine pending signalssigprocmask - examine and change blocked signalssigsuspend - wait for a signalsigtimedwait - synchronously wait for queued signalssigwaitinfo - synchronously wait for queued signalssocket - create an endpoint for communicationsocketpair - create a pair of connected socketsstat - get file statusstat64 - get file statussymlink - make a new name for a filesymlinkat - make a new name for a filesync - commit filesystem caches to disksyncfs - commit filesystem caches to disktimer_create - process timertimer_delete - process timertimer_getoverrun - process timertimer_gettime - process timertimer_settime - process timertimes - get process timestruncate - truncate a file to a specified lengthtruncate64 - truncate a file to a specified lengthugetrlimit - get/set resource limitsumask - set file mode creation maskuname - get name and information about current kernelunlink - delete a name and possibly the file it refers tounlinkat - delete a name and possibly the file it refers toutime - change file last access and modification timesutimensat - change file timestamps with nanosecond precisionutimes - change file last access and modification timeswait - wait for process to change statewaitid - wait for process to change statewaitpid - wait for process to change statewrite - write to a file descriptorwritev - read or write data into multiple buffersCMSG_ALIGN - access ancillary dataCMSG_DATA - access ancillary dataCMSG_FIRSTHDR - access ancillary dataCMSG_LEN - access ancillary dataCMSG_NXTHDR - access ancillary dataCMSG_SPACE - access ancillary dataFD_CLR - synchronous I/O multiplexingFD_ISSET - synchronous I/O multiplexingFD_SET - synchronous I/O multiplexingFD_ZERO - synchronous I/O multiplexinga64l - 64aio_cancel - cancel an outstanding asynchronous I/O requestaio_error - get error status of asynchronous I/O operationaio_fsync - asynchronous file synchronizationaio_read - asynchronous readaio_return - get return status of asynchronous I/O operationaio_suspend - wait for asynchronous I/O operation or timeoutaio_write - asynchronous writeaiocb - asynchronous I/O control blockalphasort - scan a directory for matching entriesbasename - parse pathname componentsblkcnt_t - file block countsblksize_t - file block sizesbyteorder - convert values between host and network byte ordercatclose - open/close a message catalogcatgets - get message from a message catalogcatopen - open/close a message catalogcc_t - terminal special characters, baud rates, modescfgetispeed - get and set terminal attributes, line control, get and set baud ratecfgetospeed - get and set terminal attributes, line control, get and set baud ratecfmakeraw - get and set terminal attributes, line control, get and set baud ratecfsetispeed - get and set terminal attributes, line control, get and set baud ratecfsetospeed - get and set terminal attributes, line control, get and set baud ratecfsetspeed - get and set terminal attributes, line control, get and set baud rateclearenv - clear the environmentclearerr_unlocked - nonlocking stdio functionsclock_getcpuclockid - time clockclockid_t - clock ID for the clock and timer functionsclosedir - close a directorycloselog - send messages to the system loggercmsg - access ancillary dataconfstr - get configuration dependent string variablescrypt - password and data encryptioncrypt_r - password and data encryptionctermid - get controlling terminal namecuserid - get usernamedaylight - initialize time conversion informationdev_t - device IDdirfd - get directory stream file descriptordirname - parse pathname componentsdlclose - open and close a shared objectdlerror - obtain error diagnostic for functions in the dlopen APIdlmopen - open and close a shared objectdlopen - open and close a shared objectdlsym - obtain address of a symbol in a shared object or executabledlvsym - obtain address of a symbol in a shared object or executabledrand48 - random numbersduplocale - duplicate a locale objectencrypt - bit messagesencrypt_r - bit messagesendgrent - get group file entryendhostent - get network host entryendnetent - get network entryendprotoent - get protocol entryendpwent - get password file entryendservent - get service entryerand48 - random numbersexec - execute a fileexecl - execute a fileexecle - execute a fileexeclp - execute a fileexecv - execute a fileexecvp - execute a fileexecvpe - execute a filefdopendir - open a directoryfeof_unlocked - nonlocking stdio functionsferror_unlocked - nonlocking stdio functionsfexecve - execute program specified via file descriptorfflush_unlocked - nonlocking stdio functionsffs - find first bit set in a wordffsl - find first bit set in a wordffsll - find first bit set in a wordfgetc_unlocked - nonlocking stdio functionsfgets_unlocked - nonlocking stdio functionsfgetwc_unlocked - nonlocking stdio functionsfgetws_unlocked - nonlocking stdio functionsfileno - obtain file descriptor of a stdio streamfileno_unlocked - nonlocking stdio functionsflockfile - lock FILE for stdiofmemopen - open memory as streamfmtmsg - print formatted error messagesfnmatch - match filename or pathnamefpathconf - get configuration values for filesfputc_unlocked - nonlocking stdio functionsfputs_unlocked - nonlocking stdio functionsfputwc_unlocked - nonlocking stdio functionsfputws_unlocked - nonlocking stdio functionsfread_unlocked - nonlocking stdio functionsfreeaddrinfo - network address and service translationfreelocale - create, modify, and free a locale objectfseeko - seek to or report file positionfstatvfs - get filesystem statisticsftello - seek to or report file positionftok - convert a pathname and a project identifier to a System V IPC keyftrylockfile - lock FILE for stdioftw - file tree walkfunlockfile - lock FILE for stdiofutimens - change file timestamps with nanosecond precisionfwrite_unlocked - nonlocking stdio functionsgai_strerror - network address and service translationget_current_dir_name - get current working directorygetaddrinfo - network address and service translationgetc_unlocked - nonlocking stdio functionsgetchar_unlocked - nonlocking stdio functionsgetcwd - get current working directorygetdate - down timegetdate_err - down timegetdate_r - down timegetdelim - delimited string inputgetgrent - get group file entrygetgrgid - get group file entrygetgrgid_r - get group file entrygetgrnam - get group file entrygetgrnam_r - get group file entrygethostbyaddr - get network host entrygethostbyaddr_r - get network host entrygethostbyname - get network host entrygethostbyname2 - get network host entrygethostbyname2_r - get network host entrygethostbyname_r - get network host entrygethostent - get network host entrygethostent_r - get network host entrygethostid - get or set the unique identifier of the current hostgetline - delimited string inputgetlogin - get usernamegetlogin_r - get usernamegetnameinfo - independent mannergetnetbyaddr - get network entrygetnetbyname - get network entrygetnetent - get network entrygetopt - line optionsgetopt_long - line optionsgetopt_long_only - line optionsgetprotobyname - get protocol entrygetprotobynumber - get protocol entrygetprotoent - get protocol entrygetpwent - get password file entrygetpwnam - get password file entrygetpwnam_r - get password file entrygetpwuid - get password file entrygetpwuid_r - get password file entrygets - get a string from standard input (DEPRECATED)getservbyname - get service entrygetservbyport - get service entrygetservent - get service entrygetsubopt - parse suboption arguments from a stringgetwc_unlocked - nonlocking stdio functionsgetwchar_unlocked - nonlocking stdio functionsgetwd - get current working directorygid_t - process/user/group identifierglob - find pathnames matching a pattern, free memory from glob()globfree - find pathnames matching a pattern, free memory from glob()grantpt - grant access to the slave pseudoterminalh_errno - get network host entryhcreate - hash table managementhcreate_r - hash table managementhdestroy - hash table managementhdestroy_r - hash table managementherror - get network host entryhsearch - hash table managementhsearch_r - hash table managementhstrerror - get network host entryhtonl - convert values between host and network byte orderhtons - convert values between host and network byte ordericonv - perform character set conversioniconv_close - deallocate descriptor for character set conversioniconv_open - allocate descriptor for character set conversionid_t - process/user/group identifierif_freenameindex - get network interface names and indexesif_indextoname - mappings between network interface names and indexesif_nameindex - get network interface names and indexesif_nametoindex - mappings between network interface names and indexesin6_addr - socket addressin_addr - socket addressin_addr_t - socket addressin_port_t - socket addressinet - Internet address manipulation routinesinet_addr - Internet address manipulation routinesinet_aton - Internet address manipulation routinesinet_lnaof - Internet address manipulation routinesinet_makeaddr - Internet address manipulation routinesinet_netof - Internet address manipulation routinesinet_network - Internet address manipulation routinesinet_ntoa - Internet address manipulation routinesinet_ntop - convert IPv4 and IPv6 addresses from binary to text forminet_pton - convert IPv4 and IPv6 addresses from text to binary forminitstate - random number generatorinsque - insert/remove an item from a queueiovec - Vector I/O data structureisatty - test whether a file descriptor refers to a terminaliswblank - test for whitespace wide characterj0 - Bessel functions of the first kindj0f - Bessel functions of the first kindj0l - Bessel functions of the first kindj1 - Bessel functions of the first kindj1f - Bessel functions of the first kindj1l - Bessel functions of the first kindjn - Bessel functions of the first kindjnf - Bessel functions of the first kindjnl - Bessel functions of the first kindjrand48 - random numberskillpg - send signal to a process groupl64a - 64lcong48 - random numberslfind - linear search of an arraylio_listio - initiate a list of I/O requestslockf - apply, test or remove a POSIX lock on an open fileloff_t - file sizeslrand48 - random numberslsearch - linear search of an arraymbsnrtowcs - character stringmemccpy - copy memory areamkdtemp - create a unique temporary directorymkfifo - make a FIFO special file (a named pipe)mkfifoat - make a FIFO special file (a named pipe)mkostemp - create a unique temporary filemkostemps - create a unique temporary filemkstemp - create a unique temporary filemkstemps - create a unique temporary filemmap64 - map or unmap files or devices into memorymode_t - file attributesmq_close - close a message queue descriptormq_getattr - get/set message queue attributesmq_notify - register for notification when a message is availablemq_open - open a message queuemq_receive - receive a message from a message queuemq_send - send a message to a message queuemq_setattr - get/set message queue attributesmq_timedreceive - receive a message from a message queuemq_timedsend - send a message to a message queuemq_unlink - remove a message queuemrand48 - random numbersnewlocale - create, modify, and free a locale objectnftw - file tree walknl_langinfo - query language and locale informationnl_langinfo_l - query language and locale informationnrand48 - random numbersntohl - convert values between host and network byte orderntohs - convert values between host and network byte orderoff64_t - file sizesoff_t - file sizesopen_memstream - open a dynamic memory buffer streamopen_wmemstream - open a dynamic memory buffer streamopendir - open a directoryopenlog - send messages to the system loggeroptarg - line optionsopterr - line optionsoptind - line optionsoptopt - line optionspathconf - get configuration values for filespclose - pipe stream to or from a processpid_t - process/user/group identifierpopen - pipe stream to or from a processposix_fallocate - allocate file spaceposix_madvise - give advice about patterns of memory usageposix_openpt - open a pseudoterminal deviceposix_spawn - spawn a processposix_spawnp - spawn a processpsiginfo - print signal descriptionpsignal - print signal descriptionpthread_atfork - register fork handlerspthread_attr_destroy - initialize and destroy thread attributes objectpthread_attr_getdetachstate - set/get detach state attribute in thread attributes objectpthread_attr_getguardsize - set/get guard size attribute in thread attributes objectpthread_attr_getinheritsched - scheduler attribute in thread attributes objectpthread_attr_getschedparam - set/get scheduling parameter attributes in thread attributes objectpthread_attr_getschedpolicy - set/get scheduling policy attribute in thread attributes objectpthread_attr_getscope - set/get contention scope attribute in thread attributes objectpthread_attr_getstack - set/get stack attributes in thread attributes objectpthread_attr_getstacksize - set/get stack size attribute in thread attributes objectpthread_attr_init - initialize and destroy thread attributes objectpthread_attr_setdetachstate - set/get detach state attribute in thread attributes objectpthread_attr_setguardsize - set/get guard size attribute in thread attributes objectpthread_attr_setinheritsched - scheduler attribute in thread attributes objectpthread_attr_setschedparam - set/get scheduling parameter attributes in thread attributes objectpthread_attr_setschedpolicy - set/get scheduling policy attribute in thread attributes objectpthread_attr_setscope - set/get contention scope attribute in thread attributes objectpthread_attr_setstack - set/get stack attributes in thread attributes objectpthread_attr_setstacksize - set/get stack size attribute in thread attributes objectpthread_cancel - send a cancelation request to a threadpthread_cleanup_pop - up handlerspthread_cleanup_push - up handlerspthread_create - create a new threadpthread_detach - detach a threadpthread_equal - compare thread IDspthread_exit - terminate calling threadpthread_getconcurrency - set/get the concurrency levelpthread_getcpuclockid - retrieve ID of a thread's CPU time clockpthread_getschedparam - set/get scheduling policy and parameters of a threadpthread_join - join with a terminated threadpthread_kill - send a signal to a threadpthread_mutex_consistent - make a robust mutex consistentpthread_mutex_consistent_np - make a robust mutex consistentpthread_mutexattr_destroy - initialize and destroy a mutex attributes objectpthread_mutexattr_getpshared - shared mutex attributepthread_mutexattr_getrobust - get and set the robustness attribute of a mutex attributes objectpthread_mutexattr_getrobust_np - get and set the robustness attribute of a mutex attributes objectpthread_mutexattr_init - initialize and destroy a mutex attributes objectpthread_mutexattr_setpshared - shared mutex attributepthread_mutexattr_setrobust - get and set the robustness attribute of a mutex attributes objectpthread_mutexattr_setrobust_np - get and set the robustness attribute of a mutex attributes objectpthread_self - obtain ID of the calling threadpthread_setcancelstate - set cancelability state and typepthread_setcanceltype - set cancelability state and typepthread_setconcurrency - set/get the concurrency levelpthread_setschedparam - set/get scheduling policy and parameters of a threadpthread_setschedprio - set scheduling priority of a threadpthread_sigmask - examine and change mask of blocked signalspthread_spin_destroy - initialize or destroy a spin lockpthread_spin_init - initialize or destroy a spin lockpthread_spin_lock - lock and unlock a spin lockpthread_spin_trylock - lock and unlock a spin lockpthread_spin_unlock - lock and unlock a spin lockpthread_testcancel - request delivery of any pending cancelation requestptsname - get the name of the slave pseudoterminalptsname_r - get the name of the slave pseudoterminalputc_unlocked - nonlocking stdio functionsputchar_unlocked - nonlocking stdio functionsputenv - change or add an environment variableputwc_unlocked - nonlocking stdio functionsputwchar_unlocked - nonlocking stdio functionsrandom - random number generatorreaddir - read a directoryreaddir_r - read a directoryrealpath - return the canonicalized absolute pathnameregcomp - POSIX regex functionsregerror - POSIX regex functionsregex - POSIX regex functionsregex_t - regular expression matchingregexec - POSIX regex functionsregfree - POSIX regex functionsregmatch_t - regular expression matchingregoff_t - regular expression matchingremque - insert/remove an item from a queuerewinddir - reset directory streamsa_family_t - socket addressscandir - scan a directory for matching entriesscandirat - scan a directory for matching entriesseed48 - random numbersseekdir - set the position of the next readdir() call in the directory stream.sem_close - close a named semaphoresem_destroy - destroy an unnamed semaphoresem_getvalue - get the value of a semaphoresem_init - initialize an unnamed semaphoresem_open - initialize and open a named semaphoresem_post - unlock a semaphoresem_timedwait - lock a semaphoresem_trywait - lock a semaphoresem_unlink - remove a named semaphoresem_wait - lock a semaphoresetenv - change or add an environment variablesetgrent - get group file entrysethostent - get network host entrysethostid - get or set the unique identifier of the current hostsetkey - bit messagessetkey_r - bit messagessetlogmask - set log priority masksetnetent - get network entrysetprotoent - get protocol entrysetpwent - get password file entrysetservent - get service entrysetstate - random number generatorshm_open - create/open or unlink POSIX shared memory objectsshm_unlink - create/open or unlink POSIX shared memory objectssigabbrev_np - return string describing signalsigaddset - POSIX signal set operationssigandset - POSIX signal set operationssigdelset - POSIX signal set operationssigdescr_np - return string describing signalsigemptyset - POSIX signal set operationssigfillset - POSIX signal set operationssighold - System V signal APIsigignore - System V signal APIsiginterrupt - allow signals to interrupt system callssigisemptyset - POSIX signal set operationssigismember - POSIX signal set operationssigorset - POSIX signal set operationssigpause - atomically release blocked signals and wait for interruptsigqueue - queue a signal and data to a processsigrelse - System V signal APIsigset - System V signal APIsigsetops - POSIX signal set operationssigstack - set and/or get signal stack contextsigwait - wait for a signalsleep - sleep for a specified number of secondssockaddr - socket addresssockaddr_in - socket addresssockaddr_in6 - socket addresssockaddr_storage - socket addresssockaddr_un - socket addresssockatmark - band marksocklen_t - socket addressspeed_t - terminal special characters, baud rates, modessrand48 - random numberssrandom - random number generatorstat - file statusstatvfs - get filesystem statisticsstrcasecmp - compare two strings ignoring casestrdup - duplicate a stringstrdupa - duplicate a stringstrfmon - convert monetary value to a stringstrfmon_l - convert monetary value to a stringstrncasecmp - compare two strings ignoring casestrndup - duplicate a stringstrndupa - duplicate a stringstrnlen - size stringstrptime - convert a string representation of time to a time tm structurestrsignal - return string describing signalswab - swap adjacent bytessys_siglist - return string describing signalsysconf - get configuration information at run timesyslog - send messages to the system loggertcdrain - get and set terminal attributes, line control, get and set baud ratetcflag_t - terminal special characters, baud rates, modestcflow - get and set terminal attributes, line control, get and set baud ratetcflush - get and set terminal attributes, line control, get and set baud ratetcgetattr - get and set terminal attributes, line control, get and set baud ratetcgetpgrp - get and set terminal foreground process grouptcgetsid - get session IDtcsendbreak - get and set terminal attributes, line control, get and set baud ratetcsetattr - get and set terminal attributes, line control, get and set baud ratetcsetpgrp - get and set terminal foreground process grouptdelete - manage a binary search treetdestroy - manage a binary search treetelldir - return current location in directory streamtempnam - create a name for a temporary filetermios - get and set terminal attributes, line control, get and set baud ratetfind - manage a binary search treetimer_t - timer IDtimeval - time in seconds and microsecondstimezone - initialize time conversion informationtoascii - convert character to ASCIItsearch - manage a binary search treettyname - return name of a terminalttyname_r - return name of a terminaltwalk - manage a binary search treetwalk_r - manage a binary search treetzname - initialize time conversion informationtzset - initialize time conversion informationuid_t - process/user/group identifierulimit - get and set user limitsunlocked_stdio - nonlocking stdio functionsunlockpt - unlock a pseudoterminal master/slave pairunsetenv - change or add an environment variableuselocale - set/get the locale for the calling threadversionsort - scan a directory for matching entriesvlimit - get/set resource limitsvsyslog - send messages to the system loggervtimes - get resource usagewcpcpy - character string, returning a pointer to its endwcpncpy - size string of wide characters, returning a pointer to its endwcscasecmp - character strings, ignoring casewcsdup - character stringwcsncasecmp - character strings, ignoring casewcsnlen - character stringwcsnrtombs - character string to a multibyte stringwcswidth - character stringwcwidth - determine columns needed for a wide characterwordexp - shellwordfree - shelly0 - Bessel functions of the second kindy0f - Bessel functions of the second kindy0l - Bessel functions of the second kindy1 - Bessel functions of the second kindy1f - Bessel functions of the second kindy1l - Bessel functions of the second kindyn - Bessel functions of the second kindynf - Bessel functions of the second kindynl - Bessel functions of the second kind

OTHER (LINUX/GCC)

__clone2 - create a child process_llseek - reposition read/write file offset_syscall - invoking a system call without library support (OBSOLETE)_sysctl - read/write system parametersacct - switch process accounting on or offadd_key - add a key to the kernel's key management facilityadjtimex - tune kernel clockafs_syscall - unimplemented system callsalloc_hugepages - allocate or free huge pagesarch_prctl - specific thread statearm_sync_file_range - sync a file segment with diskbdflush - flush daemonbpf - perform a command on an extended BPF map or programbreak - unimplemented system callsbrk - change data segment sizecacheflush - flush contents of instruction and/or data cachecapget - set/get capabilities of thread(s)capset - set/get capabilities of thread(s)chroot - change root directoryclock_adjtime - tune kernel clockclone - create a child processclone2 - create a child processclone3 - create a child processclose_range - close all file descriptors in a given rangecopy_file_range - Copy a range of data from one file to anothercreate_module - create a loadable module entrydelete_module - unload a kernel moduleepoll_create - open an epoll file descriptorepoll_create1 - open an epoll file descriptorepoll_ctl - control interface for an epoll file descriptorepoll_pwait - wait for an I/O event on an epoll file descriptorepoll_pwait2 - wait for an I/O event on an epoll file descriptorepoll_wait - wait for an I/O event on an epoll file descriptoreventfd - create a file descriptor for event notificationeventfd2 - create a file descriptor for event notificationexecveat - execute program relative to a directory file descriptorexit_group - exit all threads in a processfallocate - manipulate file spacefanotify_init - create and initialize fanotify groupfanotify_mark - add, remove, or modify an fanotify mark on a filesystem objectfattach - unimplemented system callsfdetach - unimplemented system callsfgetxattr - retrieve an extended attribute valuefinit_module - load a kernel moduleflistxattr - list extended attribute namesflock - apply or remove an advisory lock on an open filefree_hugepages - allocate or free huge pagesfremovexattr - remove an extended attributefsetxattr - set an extended attribute valuefstatfs - get filesystem statisticsfstatfs64 - get filesystem statisticsfutex - space lockingfutimesat - change timestamps of a file relative to a directory file descriptorget_kernel_syms - retrieve exported kernel and module symbolsget_mempolicy - retrieve NUMA memory policy for a threadget_robust_list - get/set list of robust futexesget_thread_area - local storage informationgetcpu - determine CPU and NUMA node on which the calling thread is runninggetdents - get directory entriesgetdents64 - get directory entriesgetdomainname - get/set NIS domain namegetmsg - unimplemented system callsgetpagesize - get memory page sizegetpmsg - unimplemented system callsgetrandom - obtain a series of random bytesgetresgid - get real, effective, and saved user/group IDsgetresgid32 - get real, effective, and saved user/group IDsgetresuid - get real, effective, and saved user/group IDsgetresuid32 - get real, effective, and saved user/group IDsgettid - get thread identificationgetunwind - copy the unwind data to caller's buffergetxattr - retrieve an extended attribute valuegtty - unimplemented system callsidle - make process 0 idleinb - port I/Oinb_p - port I/Oinit_module - load a kernel moduleinl - port I/Oinl_p - port I/Oinotify_add_watch - add a watch to an initialized inotify instanceinotify_init - initialize an inotify instanceinotify_init1 - initialize an inotify instanceinotify_rm_watch - remove an existing watch from an inotify instanceinsb - port I/Oinsl - port I/Oinsw - port I/Ointro - introduction to system callsinw - port I/Oinw_p - port I/Oio_cancel - cancel an outstanding asynchronous I/O operationio_destroy - destroy an asynchronous I/O contextio_getevents - read asynchronous I/O events from the completion queueio_setup - create an asynchronous I/O contextio_submit - submit asynchronous I/O blocks for processingioctl - control deviceioctl_console - ioctls for console terminal and virtual consolesioctl_fat - manipulating the FAT filesystemioctl_ficlone - share some the data of one file with another fileioctl_ficlonerange - share some the data of one file with another fileioctl_fideduperange - share some the data of one file with another fileioctl_fslabel - get or set a filesystem labelioctl_getfsmap - retrieve the physical layout of the filesystemioctl_iflags - ioctl() operations for inode flagsioctl_ns - ioctl() operations for Linux namespacesioctl_tty - ioctls for terminals and serial linesioctl_userfaultfd - create a file descriptor for handling page faults in user spaceioperm - set port input/output permissionsiopl - change I/O privilege levelioprio_get - get/set I/O scheduling class and priorityioprio_set - get/set I/O scheduling class and priorityipc - System V IPC system callsisastream - unimplemented system callskcmp - compare two processes to determine if they share a kernel resourcekexec_file_load - load a new kernel for later executionkexec_load - load a new kernel for later executionkeyctl - manipulate the kernel's key management facilitylandlock_add_rule - add a new Landlock rule to a rulesetlandlock_create_ruleset - create a new Landlock rulesetlandlock_restrict_self - enforce a Landlock rulesetlgetxattr - retrieve an extended attribute valuelistxattr - list extended attribute namesllistxattr - list extended attribute namesllseek - reposition read/write file offsetlock - unimplemented system callslookup_dcookie - return a directory entry's pathlremovexattr - remove an extended attributelsetxattr - set an extended attribute valuemadvise - give advice about use of memorymadvise1 - unimplemented system callsmbind - set memory policy for a memory rangemembarrier - issue memory barriers on a set of threadsmemfd_create - create an anonymous filememfd_secret - based file to access secret memory regionsmigrate_pages - move all pages in a process to another set of nodesmincore - determine whether pages are resident in memorymmap2 - map files or devices into memorymodify_ldt - process LDT entrymount - mount filesystemmount_setattr - change properties of a mount or mount treemove_pages - move individual pages of a process to another nodempx - unimplemented system callsmq_getsetattr - get/set message queue attributesmremap - remap a virtual memory addressname_to_handle_at - obtain handle for a pathname and open file via a handlenfsservctl - syscall interface to kernel nfs daemonopen_by_handle_at - obtain handle for a pathname and open file via a handleopen_how - how to open a pathnameopenat2 - open and possibly create a file (extended)outb - port I/Ooutb_p - port I/Ooutl - port I/Ooutl_p - port I/Ooutsb - port I/Ooutsl - port I/Ooutsw - port I/Ooutw - port I/Ooutw_p - port I/Opciconfig_iobase - pci device information handlingpciconfig_read - pci device information handlingpciconfig_write - pci device information handlingperf_event_open - set up performance monitoringperfmonctl - 64 performance monitoring unitpersonality - set the process execution domainphys - unimplemented system callspidfd_getfd - obtain a duplicate of another process's file descriptorpidfd_open - obtain a file descriptor that refers to a processpidfd_send_signal - send a signal to a process specified by a file descriptorpivot_root - change the root mountpkey_alloc - allocate or free a protection keypkey_free - allocate or free a protection keyprctl - operations on a process or threadprocess_madvise - give advice about use of memory to a processprocess_vm_readv - transfer data between process address spacesprocess_vm_writev - transfer data between process address spacesprof - unimplemented system callsptrace - process traceputmsg - unimplemented system callsputpmsg - unimplemented system callsquery_module - query the kernel for various bits pertaining to modulesquotactl - manipulate disk quotasreadahead - initiate file readahead into page cachereaddir - read directory entryreboot - Delrecvmmsg - receive multiple messages on a socketremap_file_pages - create a nonlinear file mappingremovexattr - remove an extended attributerequest_key - request a key from the kernel's key management facilityrestart_syscall - restart a system call after interruption by a stop signalrt_sigqueueinfo - queue a signal and datart_sigreturn - return from signal handler and cleanup stack framert_tgsigqueueinfo - queue a signal and datas390_guarded_storage - operations with z/Architecture guarded storage facilitys390_pci_mmio_read - transfer data to/from PCI MMIO memory pages390_pci_mmio_write - transfer data to/from PCI MMIO memory pages390_runtime_instr - time instrumentations390_sthyi - emulate STHYI instructionsbrk - change data segment sizesched_getaffinity - set and get a thread's CPU affinity masksched_getattr - set and get scheduling policy and attributessched_setaffinity - set and get a thread's CPU affinity masksched_setattr - set and get scheduling policy and attributesseccomp - operate on Secure Computing state of the processseccomp_unotify - space notification mechanismsecurity - unimplemented system callsselect_tut - synchronous I/O multiplexingsendfile - transfer data between file descriptorssendfile64 - transfer data between file descriptorssendmmsg - send multiple messages on a socketset_mempolicy - set default NUMA memory policy for a thread and its childrenset_robust_list - get/set list of robust futexesset_thread_area - local storage informationset_tid_address - set pointer to thread IDsetdomainname - get/set NIS domain namesetfsgid - set group identity used for filesystem checkssetfsgid32 - set group identity used for filesystem checkssetfsuid - set user identity used for filesystem checkssetfsuid32 - set user identity used for filesystem checkssetns - reassociate thread with a namespacesetresgid - set real, effective, and saved user or group IDsetresgid32 - set real, effective, and saved user or group IDsetresuid - set real, effective, and saved user or group IDsetresuid32 - set real, effective, and saved user or group IDsetup - setup devices and filesystems, mount root filesystemsetxattr - set an extended attribute valuesgetmask - manipulation of signal mask (obsolete)signalfd - create a file descriptor for accepting signalssignalfd4 - create a file descriptor for accepting signalssigreturn - return from signal handler and cleanup stack framesocketcall - socket system callssplice - splice data to/from a pipespu_create - create a new spu contextspu_run - execute an SPU contextssetmask - manipulation of signal mask (obsolete)statfs - get filesystem statisticsstatfs64 - get filesystem statisticsstatx - get file status (extended)stime - set timestty - unimplemented system callssubpage_prot - define a subpage protection for an address rangeswapoff - start/stop swapping to file/deviceswapon - start/stop swapping to file/devicesync_file_range - sync a file segment with disksync_file_range2 - sync a file segment with disksyscall - indirect system callsyscalls - Linux system callssysctl - read/write system parameterssysfs - get filesystem type informationsysinfo - return system informationsyslog - read and/or clear kernel message ring buffer; set console_logleveltee - duplicating pipe contenttgkill - send a signal to a threadtimerfd_create - timers that notify via file descriptorstimerfd_gettime - timers that notify via file descriptorstimerfd_settime - timers that notify via file descriptorstkill - send a signal to a threadtuxcall - unimplemented system callsumount - unmount filesystemumount2 - unmount filesystemunimplemented - unimplemented system callsunshare - disassociate parts of the process execution contextuselib - load shared libraryuserfaultfd - create a file descriptor for handling page faults in user spaceustat - get filesystem statisticsvfork - create a child process and block parentvhangup - virtually hangup the current terminalvm86 - enter virtual 8086 modevm86old - enter virtual 8086 modevmsplice - splice user pages to/from a pipevserver - unimplemented system callswait3 - wait for process to change state, BSD stylewait4 - wait for process to change state, BSD styleCIRCLEQ_EMPTY - implementation of a doubly linked circular queueCIRCLEQ_ENTRY - implementation of a doubly linked circular queueCIRCLEQ_FIRST - implementation of a doubly linked circular queueCIRCLEQ_FOREACH - implementation of a doubly linked circular queueCIRCLEQ_FOREACH_REVERSE - implementation of a doubly linked circular queueCIRCLEQ_HEAD - implementation of a doubly linked circular queueCIRCLEQ_HEAD_INITIALIZER - implementation of a doubly linked circular queueCIRCLEQ_INIT - implementation of a doubly linked circular queueCIRCLEQ_INSERT_AFTER - implementation of a doubly linked circular queueCIRCLEQ_INSERT_BEFORE - implementation of a doubly linked circular queueCIRCLEQ_INSERT_HEAD - implementation of a doubly linked circular queueCIRCLEQ_INSERT_TAIL - implementation of a doubly linked circular queueCIRCLEQ_LAST - implementation of a doubly linked circular queueCIRCLEQ_LOOP_NEXT - implementation of a doubly linked circular queueCIRCLEQ_LOOP_PREV - implementation of a doubly linked circular queueCIRCLEQ_NEXT - implementation of a doubly linked circular queueCIRCLEQ_PREV - implementation of a doubly linked circular queueCIRCLEQ_REMOVE - implementation of a doubly linked circular queueCPU_ALLOC - macros for manipulating CPU setsCPU_ALLOC_SIZE - macros for manipulating CPU setsCPU_AND - macros for manipulating CPU setsCPU_AND_S - macros for manipulating CPU setsCPU_CLR - macros for manipulating CPU setsCPU_CLR_S - macros for manipulating CPU setsCPU_COUNT - macros for manipulating CPU setsCPU_COUNT_S - macros for manipulating CPU setsCPU_EQUAL - macros for manipulating CPU setsCPU_EQUAL_S - macros for manipulating CPU setsCPU_FREE - macros for manipulating CPU setsCPU_ISSET - macros for manipulating CPU setsCPU_ISSET_S - macros for manipulating CPU setsCPU_OR - macros for manipulating CPU setsCPU_OR_S - macros for manipulating CPU setsCPU_SET - macros for manipulating CPU setsCPU_SET_S - macros for manipulating CPU setsCPU_XOR - macros for manipulating CPU setsCPU_XOR_S - macros for manipulating CPU setsCPU_ZERO - macros for manipulating CPU setsCPU_ZERO_S - macros for manipulating CPU setsDES_FAILED - fast DES encryptionEOF - end of file or error indicatorEXIT_FAILURE - termination status constantsEXIT_SUCCESS - termination status constantsLIST_EMPTY - implementation of a doubly linked listLIST_ENTRY - implementation of a doubly linked listLIST_FIRST - implementation of a doubly linked listLIST_FOREACH - implementation of a doubly linked listLIST_HEAD - implementation of a doubly linked listLIST_HEAD_INITIALIZER - implementation of a doubly linked listLIST_INIT - implementation of a doubly linked listLIST_INSERT_AFTER - implementation of a doubly linked listLIST_INSERT_BEFORE - implementation of a doubly linked listLIST_INSERT_HEAD - implementation of a doubly linked listLIST_NEXT - implementation of a doubly linked listLIST_REMOVE - implementation of a doubly linked listMAX - maximum or minimum of two valuesMIN - maximum or minimum of two valuesNULL - null pointer constantPA_CHAR - like functionsPA_DOUBLE - like functionsPA_FLAG_LONG - like functionsPA_FLAG_LONG_DOUBLE - like functionsPA_FLAG_LONG_LONG - like functionsPA_FLAG_PTR - like functionsPA_FLAG_SHORT - like functionsPA_FLOAT - like functionsPA_INT - like functionsPA_LAST - like functionsPA_POINTER - like functionsPA_STRING - like functionsPA_WCHAR - like functionsPA_WSTRING - like functionsSIMPLEQ_EMPTY - implementation of a singly linked tail queueSIMPLEQ_ENTRY - implementation of a singly linked tail queueSIMPLEQ_FIRST - implementation of a singly linked tail queueSIMPLEQ_FOREACH - implementation of a singly linked tail queueSIMPLEQ_HEAD - implementation of a singly linked tail queueSIMPLEQ_HEAD_INITIALIZER - implementation of a singly linked tail queueSIMPLEQ_INIT - implementation of a singly linked tail queueSIMPLEQ_INSERT_AFTER - implementation of a singly linked tail queueSIMPLEQ_INSERT_HEAD - implementation of a singly linked tail queueSIMPLEQ_INSERT_TAIL - implementation of a singly linked tail queueSIMPLEQ_NEXT - implementation of a singly linked tail queueSIMPLEQ_REMOVE - implementation of a singly linked tail queueSIMPLEQ_REMOVE_HEAD - implementation of a singly linked tail queueSLIST_EMPTY - implementation of a singly linked listSLIST_ENTRY - implementation of a singly linked listSLIST_FIRST - implementation of a singly linked listSLIST_FOREACH - implementation of a singly linked listSLIST_HEAD - implementation of a singly linked listSLIST_HEAD_INITIALIZER - implementation of a singly linked listSLIST_INIT - implementation of a singly linked listSLIST_INSERT_AFTER - implementation of a singly linked listSLIST_INSERT_HEAD - implementation of a singly linked listSLIST_NEXT - implementation of a singly linked listSLIST_REMOVE - implementation of a singly linked listSLIST_REMOVE_HEAD - implementation of a singly linked listSTAILQ_CONCAT - implementation of a singly linked tail queueSTAILQ_EMPTY - implementation of a singly linked tail queueSTAILQ_ENTRY - implementation of a singly linked tail queueSTAILQ_FIRST - implementation of a singly linked tail queueSTAILQ_FOREACH - implementation of a singly linked tail queueSTAILQ_HEAD - implementation of a singly linked tail queueSTAILQ_HEAD_INITIALIZER - implementation of a singly linked tail queueSTAILQ_INIT - implementation of a singly linked tail queueSTAILQ_INSERT_AFTER - implementation of a singly linked tail queueSTAILQ_INSERT_HEAD - implementation of a singly linked tail queueSTAILQ_INSERT_TAIL - implementation of a singly linked tail queueSTAILQ_NEXT - implementation of a singly linked tail queueSTAILQ_REMOVE - implementation of a singly linked tail queueSTAILQ_REMOVE_HEAD - implementation of a singly linked tail queueTAILQ_CONCAT - implementation of a doubly linked tail queueTAILQ_EMPTY - implementation of a doubly linked tail queueTAILQ_ENTRY - implementation of a doubly linked tail queueTAILQ_FIRST - implementation of a doubly linked tail queueTAILQ_FOREACH - implementation of a doubly linked tail queueTAILQ_FOREACH_REVERSE - implementation of a doubly linked tail queueTAILQ_HEAD - implementation of a doubly linked tail queueTAILQ_HEAD_INITIALIZER - implementation of a doubly linked tail queueTAILQ_INIT - implementation of a doubly linked tail queueTAILQ_INSERT_AFTER - implementation of a doubly linked tail queueTAILQ_INSERT_BEFORE - implementation of a doubly linked tail queueTAILQ_INSERT_HEAD - implementation of a doubly linked tail queueTAILQ_INSERT_TAIL - implementation of a doubly linked tail queueTAILQ_LAST - implementation of a doubly linked tail queueTAILQ_NEXT - implementation of a doubly linked tail queueTAILQ_PREV - implementation of a doubly linked tail queueTAILQ_REMOVE - implementation of a doubly linked tail queueTAILQ_SWAP - implementation of a doubly linked tail queue__after_morecore_hook - malloc debugging variables (DEPRECATED)__fbufsize - interfaces to stdio FILE structure__flbf - interfaces to stdio FILE structure__fpending - interfaces to stdio FILE structure__fpurge - purge a stream__freadable - interfaces to stdio FILE structure__freading - interfaces to stdio FILE structure__free_hook - malloc debugging variables (DEPRECATED)__fsetlocking - interfaces to stdio FILE structure__fwritable - interfaces to stdio FILE structure__fwriting - interfaces to stdio FILE structure__malloc_hook - malloc debugging variables (DEPRECATED)__malloc_initialize_hook - malloc debugging variables (DEPRECATED)__memalign_hook - malloc debugging variables (DEPRECATED)__ppc_get_timebase - get the current value of the Time Base Register on Power architecture and its frequency.__ppc_get_timebase_freq - get the current value of the Time Base Register on Power architecture and its frequency.__ppc_mdoio - Hint the processor to release shared resources__ppc_mdoom - Hint the processor to release shared resources__ppc_set_ppr_low - Set the Program Priority Register__ppc_set_ppr_med - Set the Program Priority Register__ppc_set_ppr_med_high - Set the Program Priority Register__ppc_set_ppr_med_low - Set the Program Priority Register__ppc_set_ppr_very_low - Set the Program Priority Register__ppc_yield - Hint the processor to release shared resources__realloc_hook - malloc debugging variables (DEPRECATED)__setfpucw - set FPU control word on i386 architecture (obsolete)_flushlbf - interfaces to stdio FILE structureaddmntent - get filesystem descriptor file entryaddseverity - introduce new severity classesadjtime - correct the time to synchronize the system clockaio_init - asynchronous I/O initializationalloca - allocate memory that is automatically freedarc4random - secure pseudorandom number generatorarc4random_buf - secure pseudorandom number generatorarc4random_uniform - secure pseudorandom number generatorargz - functions to handle an argz listargz_add - functions to handle an argz listargz_add_sep - functions to handle an argz listargz_append - functions to handle an argz listargz_count - functions to handle an argz listargz_create - functions to handle an argz listargz_create_sep - functions to handle an argz listargz_delete - functions to handle an argz listargz_extract - functions to handle an argz listargz_insert - functions to handle an argz listargz_next - functions to handle an argz listargz_replace - functions to handle an argz listargz_stringify - functions to handle an argz listasprintf - print to allocated stringassert_perror - test errnum and abortauth_destroy - library routines for remote procedure callsauthnone_create - library routines for remote procedure callsauthunix_create - library routines for remote procedure callsauthunix_create_default - library routines for remote procedure callsbacktrace - debuggingbacktrace_symbols - debuggingbacktrace_symbols_fd - debuggingbcmp - compare byte sequencesbcopy - copy byte sequencebe16toh - endian byte orderbe32toh - endian byte orderbe64toh - endian byte orderbindresvport - bind a socket to a privileged IP portbsd_signal - signal handling with BSD semanticsbstring - byte string operationsbswap - reverse order of bytesbswap_16 - reverse order of bytesbswap_32 - reverse order of bytesbswap_64 - reverse order of bytesbtree - btree database access methodbzero - zero a byte stringcallrpc - library routines for remote procedure callscanonicalize_file_name - return the canonicalized absolute pathnamecbc_crypt - fast DES encryptioncfree - free allocated memorycircleq - implementation of a doubly linked circular queueclnt_broadcast - library routines for remote procedure callsclnt_call - library routines for remote procedure callsclnt_control - library routines for remote procedure callsclnt_create - library routines for remote procedure callsclnt_destroy - library routines for remote procedure callsclnt_freeres - library routines for remote procedure callsclnt_geterr - library routines for remote procedure callsclnt_pcreateerror - library routines for remote procedure callsclnt_perrno - library routines for remote procedure callsclnt_perror - library routines for remote procedure callsclnt_spcreateerror - library routines for remote procedure callsclnt_sperrno - library routines for remote procedure callsclnt_sperror - library routines for remote procedure callsclntraw_create - library routines for remote procedure callsclnttcp_create - library routines for remote procedure callsclntudp_bufcreate - library routines for remote procedure callsclntudp_create - library routines for remote procedure callsclog10 - 10 logarithm of a complex numberclog10f - 10 logarithm of a complex numberclog10l - 10 logarithm of a complex numberclog2 - 2 logarithm of a complex numberclog2f - 2 logarithm of a complex numberclog2l - 2 logarithm of a complex numberdaemon - run in the backgrounddb - database access methodsdbopen - database access methodsdes_crypt - fast DES encryptiondes_setparity - fast DES encryptiondl_iterate_phdr - walk through list of shared objectsdladdr - translate address to symbolic informationdladdr1 - translate address to symbolic informationdlinfo - obtain information about a dynamically loaded objectdn_comp - resolver routinesdn_expand - resolver routinesdrand48_r - random numbers reentrantlydysize - get number of days for a given yeareaccess - check effective user's permissions for a fileecb_crypt - fast DES encryptionecvt - point number to a stringecvt_r - point number to a stringedata - end of program segmentsend - end of program segmentsendaliasent - read an alias entryendfsent - handle fstab entriesendian - endian byte orderendmntent - get filesystem descriptor file entryendnetgrent - handle network group entriesendrpcent - get RPC entryendspent - get shadow password file entryendttyent - get ttys file entryendusershell - get permitted user shellsendutent - access utmp file entriesendutxent - access utmp file entriesenvz - environment string supportenvz_add - environment string supportenvz_entry - environment string supportenvz_get - environment string supportenvz_merge - environment string supportenvz_remove - environment string supportenvz_strip - environment string supportepoll_data - epoll eventepoll_data_t - epoll eventepoll_event - epoll eventerand48_r - random numbers reentrantlyerr - formatted error messageserrno - number of last errorerror - glibc error reporting functionserror_at_line - glibc error reporting functionserror_message_count - glibc error reporting functionserror_one_per_line - glibc error reporting functionserror_print_progname - glibc error reporting functionserrx - formatted error messagesetext - end of program segmentsether_aton - Ethernet address manipulation routinesether_aton_r - Ethernet address manipulation routinesether_hostton - Ethernet address manipulation routinesether_line - Ethernet address manipulation routinesether_ntoa - Ethernet address manipulation routinesether_ntoa_r - Ethernet address manipulation routinesether_ntohost - Ethernet address manipulation routineseuidaccess - check effective user's permissions for a fileeventfd_read - create a file descriptor for event notificationeventfd_write - create a file descriptor for event notificationexp10 - 10 exponential functionexp10f - 10 exponential functionexp10l - 10 exponential functionexplicit_bzero - zero a byte stringfcloseall - close all open streamsfcvt - point number to a stringfcvt_r - point number to a stringfgetgrent - get group file entryfgetgrent_r - get group file entry reentrantlyfgetpwent - get password file entryfgetpwent_r - get passwd file entry reentrantlyfgetspent - get shadow password file entryfgetspent_r - get shadow password file entryfinite - point classification functionsfinitef - point classification functionsfinitel - point classification functionsfopencookie - opening a custom streamforkpty - terminal utility functionsfpurge - purge a streamfreehostent - get network hostnames and addressesfreeifaddrs - get interface addressesftime - return date and timefts - traverse a file hierarchyfts_children - traverse a file hierarchyfts_close - traverse a file hierarchyfts_open - traverse a file hierarchyfts_read - traverse a file hierarchyfts_set - traverse a file hierarchyfutimes - change file timestampsgai_cancel - asynchronous network address and service translationgai_error - asynchronous network address and service translationgai_suspend - asynchronous network address and service translationgamma - (logarithm of the) gamma functiongammaf - (logarithm of the) gamma functiongammal - (logarithm of the) gamma functiongcvt - point number to a stringget_avphys_pages - get total and available physical page countsget_myaddress - library routines for remote procedure callsget_nprocs - get number of processorsget_nprocs_conf - get number of processorsget_phys_pages - get total and available physical page countsgetaddrinfo_a - asynchronous network address and service translationgetaliasbyname - read an alias entrygetaliasbyname_r - read an alias entrygetaliasent - read an alias entrygetaliasent_r - read an alias entrygetauxval - retrieve a value from the auxiliary vectorgetcontext - get or set the user contextgetdirentries - independent formatgetdtablesize - get file descriptor table sizegetentropy - fill a buffer with random bytesgetfsent - handle fstab entriesgetfsfile - handle fstab entriesgetfsspec - handle fstab entriesgetgrent_r - get group file entry reentrantlygetgrouplist - get list of groups to which a user belongsgetifaddrs - get interface addressesgetipnodebyaddr - get network hostnames and addressesgetipnodebyname - get network hostnames and addressesgetloadavg - get system load averagesgetmntent - get filesystem descriptor file entrygetmntent_r - get filesystem descriptor file entrygetnetbyaddr_r - get network entry (reentrant)getnetbyname_r - get network entry (reentrant)getnetent_r - get network entry (reentrant)getnetgrent - handle network group entriesgetnetgrent_r - handle network group entriesgetpass - get a passwordgetprotobyname_r - get protocol entry (reentrant)getprotobynumber_r - get protocol entry (reentrant)getprotoent_r - get protocol entry (reentrant)getpt - open a new pseudoterminal mastergetpw - reconstruct password line entrygetpwent_r - get passwd file entry reentrantlygetrpcbyname - get RPC entrygetrpcbyname_r - get RPC entry (reentrant)getrpcbynumber - get RPC entrygetrpcbynumber_r - get RPC entry (reentrant)getrpcent - get RPC entrygetrpcent_r - get RPC entry (reentrant)getrpcport - get RPC port numbergetservbyname_r - get service entry (reentrant)getservbyport_r - get service entry (reentrant)getservent_r - get service entry (reentrant)getspent - get shadow password file entrygetspent_r - get shadow password file entrygetspnam - get shadow password file entrygetspnam_r - get shadow password file entrygetttyent - get ttys file entrygetttynam - get ttys file entrygetusershell - get permitted user shellsgetutent - access utmp file entriesgetutent_r - access utmp file entriesgetutid - access utmp file entriesgetutid_r - access utmp file entriesgetutline - access utmp file entriesgetutline_r - access utmp file entriesgetutmp - copy utmp structure to utmpx, and vice versagetutmpx - copy utmp structure to utmpx, and vice versagetutxent - access utmp file entriesgetutxid - access utmp file entriesgetutxline - access utmp file entriesgetw - input and output of words (ints)gnu_dev_major - manage a device numbergnu_dev_makedev - manage a device numbergnu_dev_minor - manage a device numbergnu_get_libc_release - get glibc version and releasegnu_get_libc_version - get glibc version and releasegroup_member - test whether a process is in a groupgsignal - software signal facilityhash - hash database access methodhasmntopt - get filesystem descriptor file entryhtobe16 - endian byte orderhtobe32 - endian byte orderhtobe64 - endian byte orderhtole16 - endian byte orderhtole32 - endian byte orderhtole64 - endian byte orderindex - locate character in stringinet_net_ntop - Internet network number conversioninet_net_pton - Internet network number conversioninitgroups - initialize the supplementary group access listinitstate_r - reentrant random number generatorinnetgr - handle network group entriesintro - introduction to library functionsiruserok - routines for returning a stream to a remote commandiruserok_af - routines for returning a stream to a remote commandisfdtype - test file type of a file descriptorisinff - point classification functionsisinfl - point classification functionsisnanf - point classification functionsisnanl - point classification functionsitimerspec - interval for a timer with nanosecond precisionjrand48_r - random numbers reentrantlykey_decryptsession - interfaces to rpc keyserver daemonkey_encryptsession - interfaces to rpc keyserver daemonkey_gendes - interfaces to rpc keyserver daemonkey_secretkey_is_set - interfaces to rpc keyserver daemonkey_setsecret - interfaces to rpc keyserver daemonklogctl - read and/or clear kernel message ring buffer; set console_loglevellckpwdf - get shadow password file entrylcong48_r - random numbers reentrantlyle16toh - endian byte orderle32toh - endian byte orderle64toh - endian byte orderlist - implementation of a doubly linked listlogin - write utmp and wtmp entrieslogin_tty - terminal utility functionslogout - write utmp and wtmp entrieslogwtmp - append an entry to the wtmp filelrand48_r - random numbers reentrantlylseek64 - bit read/write file offsetlutimes - change file timestampsmajor - manage a device numbermakecontext - manipulate user contextmakedev - manage a device numbermallinfo - obtain memory allocation informationmallinfo2 - obtain memory allocation informationmalloc_get_state - record and restore state of malloc implementationmalloc_hook - malloc debugging variables (DEPRECATED)malloc_info - export malloc state to a streammalloc_set_state - record and restore state of malloc implementationmalloc_stats - print memory allocation statisticsmalloc_trim - release free memory from the heapmalloc_usable_size - obtain size of block of memory allocated from heapmallopt - set memory allocation parametersmatherr - SVID math library exception handlingmcheck - heap consistency checkingmcheck_check_all - heap consistency checkingmcheck_pedantic - heap consistency checkingmemfrob - frobnicate (obfuscate) a memory areamemmem - locate a substringmempcpy - copy memory areaminor - manage a device numbermktemp - make a unique temporary filenamempool - shared memory buffer poolmprobe - heap consistency checkingmrand48_r - random numbers reentrantlymtrace - malloc tracingmuntrace - malloc tracingnetlink - Netlink macrosnextdown - point number toward positive/negative infinitynextdownf - point number toward positive/negative infinitynextdownl - point number toward positive/negative infinitynextup - point number toward positive/negative infinitynextupf - point number toward positive/negative infinitynextupl - point number toward positive/negative infinitynrand48_r - random numbers reentrantlyntp_adjtime - tune kernel clockntp_gettime - get time parameters (NTP daemon interface)ntp_gettimex - get time parameters (NTP daemon interface)on_exit - register a function to be called at normal process terminationopenpty - terminal utility functionspasswd2des - RFS password encryptionpmap_getmaps - library routines for remote procedure callspmap_getport - library routines for remote procedure callspmap_rmtcall - library routines for remote procedure callspmap_set - library routines for remote procedure callspmap_unset - library routines for remote procedure callspow10 - 10 power functionspow10f - 10 power functionspow10l - 10 power functionspowerof2 - test if a value is a power of 2printf - like functionsprintf_arginfo_size_function - like functionsprintf_function - like functionsprintf_info - like functionsprintf_va_arg_function - like functionsprofil - execution time profileprogram_invocation_name - obtain name used to invoke calling programprogram_invocation_short_name - obtain name used to invoke calling programpthread_attr_getaffinity_np - set/get CPU affinity attribute in thread attributes objectpthread_attr_getsigmask_np - set/get signal mask attribute in thread attributes objectpthread_attr_getstackaddr - set/get stack address attribute in thread attributes objectpthread_attr_setaffinity_np - set/get CPU affinity attribute in thread attributes objectpthread_attr_setsigmask_np - set/get signal mask attribute in thread attributes objectpthread_attr_setstackaddr - set/get stack address attribute in thread attributes objectpthread_cleanup_pop_restore_np - up handlers while saving cancelability typepthread_cleanup_push_defer_np - up handlers while saving cancelability typepthread_getaffinity_np - set/get CPU affinity of a threadpthread_getattr_default_np - creation attributespthread_getattr_np - get attributes of created threadpthread_getname_np - set/get the name of a threadpthread_kill_other_threads_np - terminate all other threads in processpthread_rwlockattr_getkind_np - write lock attribute objectpthread_rwlockattr_setkind_np - write lock attribute objectpthread_setaffinity_np - set/get CPU affinity of a threadpthread_setattr_default_np - creation attributespthread_setname_np - set/get the name of a threadpthread_sigqueue - queue a signal and data to a threadpthread_timedjoin_np - try to join with a terminated threadpthread_tryjoin_np - try to join with a terminated threadpthread_yield - yield the processorputgrent - write a group database entry to a fileputpwent - write a password file entryputspent - get shadow password file entrypututline - access utmp file entriespututxline - access utmp file entriesputw - input and output of words (ints)qecvt - point number to a stringqecvt_r - point number to a stringqfcvt - point number to a stringqfcvt_r - point number to a stringqgcvt - point number to a stringqueue - implementations of linked lists and queuesrandom_r - reentrant random number generatorrcmd - routines for returning a stream to a remote commandrcmd_af - routines for returning a stream to a remote commandre_comp - BSD regex functionsre_exec - BSD regex functionsrecno - record number database access methodregister_printf_modifier - like functionsregister_printf_specifier - like functionsregister_printf_type - like functionsregisterrpc - library routines for remote procedure callsres_init - resolver routinesres_mkquery - resolver routinesres_nclose - resolver routinesres_ninit - resolver routinesres_nmkquery - resolver routinesres_nquery - resolver routinesres_nquerydomain - resolver routinesres_nsearch - resolver routinesres_nsend - resolver routinesres_query - resolver routinesres_querydomain - resolver routinesres_search - resolver routinesres_send - resolver routinesresolver - resolver routinesrexec - return stream to a remote commandrexec_af - return stream to a remote commandrindex - locate character in stringroundup - round up in stepsrpc - library routines for remote procedure callsrpmatch - determine if the answer to a question is affirmative or negativerresvport - routines for returning a stream to a remote commandrresvport_af - routines for returning a stream to a remote commandrtime - get time from a remote machinertnetlink - macros to manipulate rtnetlink messagesruserok - routines for returning a stream to a remote commandruserok_af - routines for returning a stream to a remote commandscalb - point number by integral power of radix (OBSOLETE)scalbf - point number by integral power of radix (OBSOLETE)scalbl - point number by integral power of radix (OBSOLETE)sched_getcpu - determine CPU on which the calling thread is runningseed48_r - random numbers reentrantlysetaliasent - read an alias entrysetcontext - get or set the user contextsetfsent - handle fstab entriessetmntent - get filesystem descriptor file entrysetnetgrent - handle network group entriessetrpcent - get RPC entrysetspent - get shadow password file entrysetstate_r - reentrant random number generatorsetttyent - get ttys file entrysetusershell - get permitted user shellssetutent - access utmp file entriessetutxent - access utmp file entriessgetspent - get shadow password file entrysgetspent_r - get shadow password file entrysigblock - BSD signal APIsigevent - overview of system data typessiggetmask - BSD signal APIsiginfo_t - overview of system data typessigmask - BSD signal APIsignificand - point numbersignificandf - point numbersignificandl - point numbersigset_t - overview of system data typessigsetmask - BSD signal APIsigval - overview of system data typessigvec - BSD signal APIsimpleq - implementation of a singly linked tail queuesincos - calculate sin and cos simultaneouslysincosf - calculate sin and cos simultaneouslysincosl - calculate sin and cos simultaneouslyslist - implementation of a singly linked listsrand48_r - random numbers reentrantlysrandom_r - reentrant random number generatorssignal - software signal facilitystailq - implementation of a singly linked tail queuestdio_ext - interfaces to stdio FILE structurestpecpy - copying strings and character sequencesstpecpyx - copying strings and character sequencesstrfromd - point value into a stringstrfromf - point value into a stringstrfroml - point value into a stringstrfry - randomize a stringstring - string operationsstrsep - extract token from stringstrverscmp - compare two version stringssvc_destroy - library routines for remote procedure callssvc_freeargs - library routines for remote procedure callssvc_getargs - library routines for remote procedure callssvc_getcaller - library routines for remote procedure callssvc_getreq - library routines for remote procedure callssvc_getreqset - library routines for remote procedure callssvc_register - library routines for remote procedure callssvc_run - library routines for remote procedure callssvc_sendreply - library routines for remote procedure callssvc_unregister - library routines for remote procedure callssvcerr_auth - library routines for remote procedure callssvcerr_decode - library routines for remote procedure callssvcerr_noproc - library routines for remote procedure callssvcerr_noprog - library routines for remote procedure callssvcerr_progvers - library routines for remote procedure callssvcerr_systemerr - library routines for remote procedure callssvcerr_weakauth - library routines for remote procedure callssvcfd_create - library routines for remote procedure callssvcraw_create - library routines for remote procedure callssvctcp_create - library routines for remote procedure callssvcudp_bufcreate - library routines for remote procedure callssvcudp_create - library routines for remote procedure callsswapcontext - manipulate user contextsysexits - exit codes for programssysv_signal - signal handling with System V semanticstailq - implementation of a doubly linked tail queuetimegm - inverses of gmtime and localtimetimelocal - inverses of gmtime and localtimetimeradd - timeval operationstimerclear - timeval operationstimercmp - timeval operationstimerisset - timeval operationstimersub - timeval operationsttyslot - find the slot of the current user's terminal in some fileualarm - schedule signal after given number of microsecondsulckpwdf - get shadow password file entryundocumented - undocumented library functionsupdwtmp - append an entry to the wtmp fileupdwtmpx - append an entry to the wtmp fileusleep - suspend execution for microsecond intervalsustpcpy - copying strings and character sequencesustr2stp - copying strings and character sequencesutmpname - access utmp file entriesutmpxname - access utmp file entriesvasprintf - print to allocated stringverr - formatted error messagesverrx - formatted error messagesvwarn - formatted error messagesvwarnx - formatted error messageswarn - formatted error messageswarnx - formatted error messageswmempcpy - copy memory areaxcrypt - RFS password encryptionxdecrypt - RFS password encryptionxdr - library routines for external data representationxdr_accepted_reply - library routines for remote procedure callsxdr_array - library routines for external data representationxdr_authunix_parms - library routines for remote procedure callsxdr_bool - library routines for external data representationxdr_bytes - library routines for external data representationxdr_callhdr - library routines for remote procedure callsxdr_callmsg - library routines for remote procedure callsxdr_char - library routines for external data representationxdr_destroy - library routines for external data representationxdr_double - library routines for external data representationxdr_enum - library routines for external data representationxdr_float - library routines for external data representationxdr_free - library routines for external data representationxdr_getpos - library routines for external data representationxdr_inline - library routines for external data representationxdr_int - library routines for external data representationxdr_long - library routines for external data representationxdr_opaque - library routines for external data representationxdr_opaque_auth - library routines for remote procedure callsxdr_pmap - library routines for remote procedure callsxdr_pmaplist - library routines for remote procedure callsxdr_pointer - library routines for external data representationxdr_reference - library routines for external data representationxdr_rejected_reply - library routines for remote procedure callsxdr_replymsg - library routines for remote procedure callsxdr_setpos - library routines for external data representationxdr_short - library routines for external data representationxdr_string - library routines for external data representationxdr_u_char - library routines for external data representationxdr_u_int - library routines for external data representationxdr_u_long - library routines for external data representationxdr_u_short - library routines for external data representationxdr_union - library routines for external data representationxdr_vector - library routines for external data representationxdr_void - library routines for external data representationxdr_wrapstring - library routines for external data representationxdrmem_create - library routines for external data representationxdrrec_create - library routines for external data representationxdrrec_endofrecord - library routines for external data representationxdrrec_eof - library routines for external data representationxdrrec_skiprecord - library routines for external data representationxdrstdio_create - library routines for external data representationxencrypt - RFS password encryptionxprt_register - library routines for remote procedure callsxprt_unregister - library routines for remote procedure callszustr2stp - copying strings and character sequenceszustr2ustp - copying strings and character sequences