.xx "intro" "intro - introduction to the C libraries"
.xx "abort" "abort - cause abnormal program termination"
.xx "abs" "abs - integer absolute value function"
.xx "acos" "acos - arc cosine function"
.xx "acosh" "acosh - inverse hyperbolic cosine function"
.xx "alarm" "alarm - set signal timer alarm"
.xx "alloca" "alloca - memory allocator"
.xx "asin" "asin - arc sine function"
.xx "asinh" "asinh - inverse hyperbolic sine function"
.xx "assert" "assert - expression verification macro"
.xx "atan" "atan - arc tangent function of one variable"
.xx "atan2" "atan2 - arc tangent function of two variables"
.xx "atanh" "atanh - inverse hyperbolic tangent function"
.xx "atexit" "atexit - register a function to be called on exit"
.xx "atof" "atof - convert ASCII string to double"
.xx "atoi" "atoi - convert ASCII string to integer"
.xx "atol" "atol - convert ASCII string to long integer"
.xx "bcmp" "bcmp - compare byte string"
.xx "bcopy" "bcopy - copy byte string"
.xx "bitstring" "bit_alloc, bit_clear, bit_decl, bit_ffs, bit_nclear, bit_nset, bit_set, bitstr_size, bit_test - bit-string manipulation macros"
.xx "bsearch" "bsearch - binary search of a sorted table"
.xx "bstring" "bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memmove, memset - byte string operations"
.xx "btree" "btree database access method"
.xx "byteorder" "htonl, htons, ntohl, ntohs - convert values between host and network byte order"
.xx "bzero" "bzero - write zeroes to a byte string"
.xx "calloc" "calloc - allocate clean memory (zero initialized space)"
.xx "ceil" "ceil - smallest integral value not greater than x"
.xx "clock" "clock - determine processor time used"
.xx "confstr" "confstr - get string-valued configurable variables"
.xx "cos" "cos - cosine function"
.xx "cosh" "cosh - hyperbolic cosine function"
.xx "crypt" "crypt, setkey, encrypt, des_setkey, des_cipher - DES encryption"
.xx "ctermid" "ctermid - generate terminal pathname"
.xx "ctime" "asctime, ctime, difftime, gmtime, localtime, mktime - transform binary date and time value to ASCII"
.xx "ctype" "isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit, toascii tolower, toupper, - character classification macros"
.xx "curses" "curses - screen functions with ``optimal'' cursor motion"
.xx "daemon" "daemon - run in the background"
.xx "dbopen" "database access methods"
.xx "devname" "devname - get device name"
.xx "directory" "opendir, readdir, telldir, seekdir, rewinddir, closedir, dirfd - directory operations"
.xx "div" "div - return quotient and remainder from division"
.xx "ecvt" "output conversion"
.xx "end" "end, etext, edata - end boundaries of image segments"
.xx "erf" "erf, erfc - error function operators"
.xx "err" "err, verr, errx, verrx, warn, vwarn, warnx, vwarnx - formatted error messages"
.xx "exec" "execl, execlp, execle, exect, execv, execvp - execute a file"
.xx "exit" "exit - perform normal program termination"
.xx "exp" "exp, expm1, log, log10, log1p, pow - exponential, logarithm, power functions"
.xx "fabs" "fabs - floating-point absolute value function"
.xx "fclose" "fclose - close a stream"
.xx "ferror" "clearerr, feof, ferror, fileno - check and reset stream status"
.xx "fflush" "fflush, fpurge - flush a stream"
.xx "ffs" "ffs - find first bit set in a bit string"
.xx "fgetln" "fgetln - get a line from a stream"
.xx "fgets" "fgets, gets - get a line from a stream"
.xx "floor" "floor - largest integral value not greater than x"
.xx "fmod" "fmod - floating-point remainder function"
.xx "fnmatch" "fnmatch - match filename or pathname"
.xx "fopen" "fopen, fdopen, freopen - stream open functions"
.xx "fputs" "fputs, puts - output a line to a stream"
.xx "fread" "fread, fwrite - binary stream input/output"
.xx "free" "free - free up memory allocated with malloc, calloc or realloc"
.xx "frexp" "frexp - convert floating-point number to fractional and integral components"
.xx "fseek" "fgetpos, fseek, fsetpos, ftell, rewind - reposition a stream"
.xx "ftime" "ftime - get date and time"
.xx "fts" "fts - traverse a file hierarchy"
.xx "funopen" "funopen, fropen, fwopen - open a stream"
.xx "getbsize" "getbsize - get user block size"
.xx "getc" "fgetc, getc, getchar, getw - get next character or word from input stream"
.xx "getcap" "cgetent, cgetset, cgetmatch, cgetcap, cgetnum, cgetstr, cgetustr, cgetfirst, cgetnext, cgetclose - capability database access routines"
.xx "getcwd" "getcwd - get working directory pathname"
.xx "getdiskbyname" "getdiskbyname - get generic disk description by its name"
.xx "getenv" "getenv, putenv, setenv, unsetenv - environment variable functions"
.xx "getfsent" "getfsent, getfsspec, getfsfile, setfsent, endfsent - get file system descriptor file entry"
.xx "getgrent" "getgrent, getgrnam, getgrgid, setgroupent, setgrent, endgrent - group database operations"
.xx "getgrouplist" "getgrouplist - calculate group access list"
.xx "gethostbyname" "gethostbyname, gethostbyaddr, gethostent, sethostent, endhostent, herror - get network host entry"
.xx "gethostid" "gethostid, sethostid - get/set unique identifier of current host"
.xx "gethostname" "gethostname, sethostname - get/set name of current host"
.xx "getloadavg" "getloadavg - get system load averages"
.xx "getmntinfo" "getmntinfo - get information about mounted file systems"
.xx "getmntopts" "getmntopts - scan mount options"
.xx "getnetent" "getnetent, getnetbyaddr, getnetbyname, setnetent, endnetent - get network entry"
.xx "getnetgrent" "getnetgrent, innetgr, setnetgrent, endnetgrent - netgroup database operations"
.xx "getopt" "getopt - get option character from command line argument list"
.xx "getpagesize" "getpagesize - get system page size"
.xx "getpass" "getpass - get a password"
.xx "getprotoent" "getprotoent, getprotobynumber, getprotobyname, setprotoent, endprotoent - get protocol entry"
.xx "getpw" "getpw - get name from uid"
.xx "getpwent" "getpwent, getpwnam, getpwuid, setpassent, setpwent, endpwent - password database operations"
.xx "getservent" "getservent, getservbyport, getservbyname, setservent, endservent - get service entry"
.xx "getsubopt" "getsubopt - get sub options from an argument"
.xx "getttyent" "getttyent, getttynam, setttyent, endttyent - get ttys file entry"
.xx "getusershell" "getusershell, setusershell, endusershell - get legal user shells"
.xx "glob" "glob, globfree - generate pathnames matching a pattern"
.xx "hash" "hash database access method"
.xx "hypot" "hypot, cabs - euclidean distance and complex absolute value functions"
.xx "ieee" "copysign, drem, finite, logb, scalb - IEEE 754 floating point support"
.xx "index" "index - locate character in string"
.xx "inet" "inet_aton, inet_addr, inet_network, inet_ntoa, inet_makeaddr, inet_lnaof, inet_netof - Internet address manipulation routines"
.xx "infnan" "infnan - signals invalid floating\-point operations on a VAX (temporary)"
.xx "initgroups" "initgroups - initialize group access list"
.xx "insque" "insque, remque - insert/remove element from a queue"
.xx "isalnum" "isalnum - alphanumeric character test"
.xx "isalpha" "isalpha - alphabetic character test"
.xx "isascii" "isascii - test for ASCII character"
.xx "isblank" "isblank - space or tab character test"
.xx "iscntrl" "iscntrl - control character test"
.xx "isdigit" "isdigit - decimal-digit character test"
.xx "isgraph" "isgraph - printing character test (space character exclusive)"
.xx "isinf" "isinf, isnan - test for infinity or not-a-number"
.xx "islower" "islower - lower-case character test"
.xx "iso_addr" "iso_addr, iso_ntoa - elementary network address conversion routines for Open System Interconnection"
.xx "isprint" "isprint - printing character test (space character inclusive)"
.xx "ispunct" "ispunct - punctuation character test"
.xx "isspace" "isspace - white-space character test"
.xx "isupper" "isupper - upper-case character test"
.xx "isxdigit" "isxdigit - hexadecimal-digit character test"
.xx "j0" "j0, j1, jn, y0, y1, yn - bessel functions of first and second kind"
.xx "kvm" "kvm - kernel memory interface"
.xx "kvm_geterr" "kvm_geterr - get error message on kvm descriptor"
.xx "kvm_getfiles" "kvm_getfiles - survey open files"
.xx "kvm_getloadavg" "kvm_getloadavg - get error message on kvm descriptor"
.xx "kvm_getprocs" "access user process state"
.xx "kvm_nlist" "kvm_nlist - retrieve symbol table names from a kernel image"
.xx "kvm_open" "kvm_open, kvm_openfiles, kvm_close - initialize kernel virtual memory access"
.xx "kvm_read" "kvm_read, kvm_write - read or write kernel virtual memory"
.xx "labs" "labs - return the absolute value of a long integer"
.xx "ldexp" "ldexp - multiply floating-point number by integral power of 2"
.xx "ldiv" "ldiv - return quotient and remainder from division"
.xx "lgamma" "lgamma gamma - log gamma function, gamma function"
.xx "linkaddr" "link_addr, link_ntoa - elementary address specification routines for link level access"
.xx "lsearch" "lsearch, lfind, - linear searching routines"
.xx "malloc" "malloc, - general memory allocation function"
.xx "math" "introduction to mathematical library functions"
.xx "mbrune" "mbrune, mbrrune, mbmb - multibyte rune support for C"
.xx "memccpy" "memccpy - copy string until character found"
.xx "memchr" "memchr - locate byte in byte string"
.xx "memcmp" "memcmp - compare byte string"
.xx "memcpy" "memcpy - copy byte string"
.xx "memmove" "memmove - copy byte string"
.xx "memory" "malloc, free, realloc, calloc, alloca - general memory allocation operations"
.xx "memset" "memset - write a byte to byte string"
.xx "mktemp" "mktemp - make temporary file name (unique)"
.xx "modf" "modf - extract signed integral and fractional values from floating-point number"
.xx "moncontrol" "moncontrol, monstartup - control execution profile"
.xx "mp" "fmin, fmout, gcd, invert, itom m_in, m_out, madd, mcmp, mdiv, min, mout, move, msqrt, msub, mult, omin, omout, pow, rpow, sdiv, - multiple precision integer arithmetic"
.xx "mpool" "shared memory buffer pool"
.xx "multibyte" "mblen, mbstowcs, mbtowc, wcstombs, wctomb - multibyte character support for C"
.xx "nice" "nice - set program scheduling priority"
.xx "nlist" "nlist - retrieve symbol table name list from an executable file"
.xx "ns" "ns_addr, ns_ntoa - Xerox NS Ns (tm) address conversion routines"
.xx "pause" "pause - stop until signal"
.xx "plot" "graphics interface"
.xx "popen" "popen, pclose - process I/O"
.xx "printf" "printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - formatted output conversion"
.xx "psignal" "psignal, sys_siglist, sys_signame - system signal messages"
.xx "putc" "fputc, putc, putchar, putw - output a character or word to a stream"
.xx "pwcache" "pwcache - cache password and group entries"
.xx "qsort" "qsort, heapsort, mergesort - sort functions"
.xx "queue" "LIST_ENTRY, LIST_HEAD, LIST_INIT, LIST_INSERT_AFTER, LIST_INSERT_BEFORE, LIST_INSERT_HEAD, LIST_REMOVE, TAILQ_ENTRY, TAILQ_HEAD, TAILQ_INIT, TAILQ_INSERT_AFTER, TAILQ_INSERT_BEFORE, TAILQ_INSERT_HEAD, TAILQ_INSERT_TAIL, TAILQ_REMOVE, CIRCLEQ_ENTRY, CIRCLEQ_HEAD, CIRCLEQ_INIT, CIRCLEQ_INSERT_AFTER, CIRCLEQ_INSERT_BEFORE, CIRCLEQ_INSERT_HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_REMOVE - implementations of lists, tail queues, and circular queues"
.xx "radixsort" "radixsort - radix sort"
.xx "raise" "raise - send a signal to the current process"
.xx "rand" "rand, srand - bad random number generator"
.xx "random" "random, srandom, initstate, setstate - better random number generator; routines for changing generators"
.xx "rcmd" "rcmd, rresvport, ruserok - routines for returning a stream to a remote command"
.xx "re_comp" "re_comp, re_exec - regular expression handler"
.xx "realloc" "realloc - reallocation of memory function"
.xx "recno" "record number database access method"
.xx "regex" "regular-expression library"
.xx "regexp" "regcomp, regexec, regsub, regerror - regular expression handlers"
.xx "remove" "remove - remove directory entry"
.xx "resolver" "res_query, res_search, res_mkquery, res_send, res_init, dn_comp, dn_expand - resolver routines"
.xx "rexec" "rexec - return stream to a remote command"
.xx "rindex" "rindex - locate character in string"
.xx "rint" "rint - round-to-closest integer functions"
.xx "rune" "setrunelocale, setinvalidrune, sgetrune, sputrune - rune support for C"
.xx "scandir" "scandir, alphasort - scan a directory"
.xx "scanf" "scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf - input format conversion"
.xx "setbuf" "setbuf, setbuffer, setlinebuf, setvbuf - stream buffering operations"
.xx "setjmp" "sigsetjmp, siglongjmp, setjmp, longjmp, _setjmp, _longjmp longjmperror - non-local jumps"
.xx "setlocale" "setlocale, localeconv - natural language formatting for C"
.xx "setmode" "getmode, setmode - modify mode bits"
.xx "setruid" "setruid, setrgid - set user and group ID"
.xx "siginterrupt" "siginterrupt - allow signals to interrupt system calls"
.xx "signal" "signal - simplified software signal facilities"
.xx "sigsetops" "sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - manipulate signal sets"
.xx "sin" "sin - sine function"
.xx "sinh" "sinh - hyperbolic sine function"
.xx "sleep" "sleep - suspend process execution for interval of seconds"
.xx "sqrt" "cbrt, sqrt - cube root and square root functions"
.xx "stdarg" "stdarg - variable argument lists"
.xx "stdio" "stdio - standard input/output library functions"
.xx "strcasecmp" "strcasecmp - compare strings, ignoring case"
.xx "strcat" "strcat - concatenate strings"
.xx "strchr" "strchr - locate character in string"
.xx "strcmp" "strcmp - compare strings"
.xx "strcoll" "strcoll - compare strings according to current collation"
.xx "strcpy" "strcpy - copy strings"
.xx "strcspn" "strcspn - span the complement of a string"
.xx "strdup" "strdup - save a copy of a string"
.xx "strerror" "perror, strerror, sys_errlist, sys_nerr - system error messages"
.xx "strftime" "strftime - format date and time"
.xx "string" "strcat, strncat, strchr, strrchr, strcmp, strncmp, strcasecmp, strncasecmp, strcpy, strncpy, strerror, strlen, strpbrk, strsep, strspn, strcspn, strstr, strtok, index, rindex - string specific functions"
.xx "strlen" "strlen - find length of string"
.xx "strmode" "strmode - convert inode status information into a symbolic string"
.xx "strpbrk" "strpbrk - locate multiple characters in string"
.xx "strrchr" "strrchr - locate character in string"
.xx "strsep" "strsep - separate strings"
.xx "strspn" "strspn - span a string"
.xx "strstr" "strstr - locate a substring in a string"
.xx "strtod" "strtod - convert ASCII string to double"
.xx "strtok" "strtok - string tokens"
.xx "strtol" "strtol, strtoq - convert string value to a long or quad_t integer"
.xx "strtoul" "strtoul, strtouq - convert a string to an unsigned long or uquad_t integer"
.xx "strxfrm" "strxfrm - transform a string under locale"
.xx "stty" "stty, gtty - set and get terminal state (defunct)"
.xx "swab" "swab - swap adjacent bytes"
.xx "sysconf" "sysconf - get configurable system variables"
.xx "sysctl" "sysctl - get or set system information"
.xx "syslog" "syslog, vsyslog, openlog, closelog, setlogmask - control system log"
.xx "system" "system - pass a command to the shell"
.xx "tan" "tan - tangent function"
.xx "tanh" "tanh - hyperbolic tangent function"
.xx "tcgetpgrp" "tcgetpgrp - get foreground process group ID"
.xx "tcsendbreak" "tcsendbreak, tcdrain, tcflush, tcflow - line control functions"
.xx "tcsetattr" "cfgetispeed, cfsetispeed, cfgetospeed, cfsetospeed, cfsetspeed, cfmakeraw, tcgetattr, tcsetattr - manipulating the termios structure"
.xx "tcsetpgrp" "tcsetpgrp - set foreground process group ID"
.xx "termcap" "tgetent, tgetnum, tgetflag, tgetstr, tgoto, tputs - terminal independent operation routines"
.xx "time" "time - get time of day"
.xx "times" "times - process times"
.xx "timezone" "timezone - return the timezone abbreviation"
.xx "tmpnam" "tempnam, tmpfile, tmpnam - temporary file routines"
.xx "toascii" "toascii - convert a byte to 7-bit ASCII"
.xx "tolower" "tolower - upper case to lower case letter conversion"
.xx "toupper" "toupper - lower case to upper case letter conversion"
.xx "ttyname" "ttyname, isatty, ttyslot - get name of associated terminal (tty) from file descriptor"
.xx "tzset" "tzset, tzsetwall - initialize time conversion information"
.xx "ualarm" "ualarm - schedule signal after specified time"
.xx "uname" "uname - get system identification"
.xx "ungetc" "ungetc - un-get character from input stream"
.xx "unvis" "unvis, strunvis - decode a visual representation of characters"
.xx "usleep" "usleep - suspend execution for interval of microseconds"
.xx "utime" "utime - set file times"
.xx "valloc" "valloc - aligned memory allocation function"
.xx "vis" "vis - visually encode characters"
.xx "vlimit" "vlimit - control maximum system resource consumption"
.xx "vtimes" "vtimes - get information about resource utilization"
