Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

glibc function pages

One page per function (or tight family), split from the chapter documentation. Status is the best rank among the page’s ledger rows; the glibc ledger has per-function rows. This index grows as families are (re-)authored.

stdio

PageEntryStatus
access / faccessataccess-faccessatdocumented
dup / dup2 / dup3dup-dup2-dup3documented
err / errx / warn / warnx (verr, verrx, vwarn, vwarnx)err-errx-warn-warnx-verr-verrx-vwarn-vwarnxdocumented
errnoerrnodocumented
error / error_at_line / error_message_counterror-error-at-line-error-message-countdocumented
fflushfflushdocumented
fgetc / getc / getchar / ungetcfgetc-getc-getchar-ungetcdocumented
fgets / getline / getdelimfgets-getline-getdelimdocumented
fileno / feof / ferror / clearerrfileno-feof-ferror-clearerrdocumented
flockfile / ftrylockfile / funlockfileflockfile-ftrylockfile-funlockfiledocumented
fopen / fdopen / freopen / fclosefopen-fdopen-freopen-fclosedocumented
fputc / putc / putchar / fputs / putsfputc-putc-putchar-fputs-putsdocumented
fread / fwritefread-fwritedocumented
fseeko / ftello (fseek, ftell, rewind, fgetpos, fsetpos)fseeko-ftello-fseek-ftell-rewind-fgetpos-fsetposdocumented
fsync / fdatasyncfsync-fdatasyncdocumented
isattyisattydocumented
lseeklseekdocumented
open / closeopen-closedocumented
perrorperrordocumented
pipe / pipe2pipe-pipe2documented
popen / pclosepopen-pclosedocumented
printf (printf, fprintf, dprintf, sprintf, snprintf, asprintf)printf-printf-fprintf-dprintf-sprintf-snprintf-asprintfdocumented
Program-name variablesprogram-name-variablesdocumented
read / writeread-writedocumented
readv / writev / pread / pwritereadv-writev-pread-pwritedocumented
remove / renameremove-renamedocumented
scanf (scanf, fscanf, sscanf)scanf-scanf-fscanf-sscanfdocumented
setvbuf / setbuf / setbuffer / setlinebufsetvbuf-setbuf-setbuffer-setlinebufdocumented
Stream extensions (one-line notes)stream-extensions-one-line-notesresearched
tmpfile / tmpnam / mkstemp / mkdtemptmpfile-tmpnam-mkstemp-mkdtempdocumented
vprintf / vfprintf / vsnprintf / vdprintf / vasprintfvprintf-vfprintf-vsnprintf-vdprintf-vasprintfdocumented

process

PageEntryStatus
exec family: execl, execlp, execle, execv, execvp, execvpe, execve, fexecveexec-family-execl-execlp-execle-execv-execvp-execvpe-execve-fexecvedocumented
forkforkdocumented
getpid, getppid, gettid (and pidfd relatives)getpid-getppid-gettid-and-pidfd-relativesdocumented
posix_spawn and posix_spawnpposix-spawn-and-posix-spawnpdocumented
pthread_cancel and the cancellation familypthread-cancel-and-the-cancellation-familydocumented
pthread_cond_* (init, wait, signal, broadcast, timedwait + condattr)pthread-cond-init-wait-signal-broadcast-timedwait-condattrdocumented
pthread_createpthread-createdocumented
pthread_join and pthread_detachpthread-join-and-pthread-detachdocumented
pthread_key_create / pthread_getspecific (TSD family)pthread-key-create-pthread-getspecific-tsd-familydocumented
pthread_mutex_* (init, lock, unlock, trylock, timedlock, destroy + mutexattr)pthread-mutex-init-lock-unlock-trylock-timedlock-destroy-mutexattrdocumented
pthread_oncepthread-oncedocumented
sleep, usleep, nanosleepsleep-usleep-nanosleepdocumented
systemsystemdocumented
vforkvforkdocumented
wait and waitpidwait-and-waitpiddocumented
wait3 and wait4wait3-and-wait4documented
waitidwaitiddocumented