Appendix B. Summary of Library Facilities

This appendix is a complete list of the facilities declared within the header files supplied with the GNU C library. Each entry also lists the standard or other source from which each facility is derived, and tells you where in the manual you can find more information about how to use it.

long int a64l (const char *string)

stdlib.h (XPG): the section called “Encode Binary Data”.

void abort (void)

stdlib.h (ISO): the section called “Aborting a Program ”.

int abs (int number)

stdlib.h (ISO): the section called “Absolute Value”.

int accept (int socket, struct sockaddr *addr, socklen_t *length_ptr)

sys/socket.h (BSD): the section called “Accepting Connections”.

int access (const char *filename, int how)

unistd.h (POSIX.1): the section called “Testing Permission to Access a File”.

ACCOUNTING

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

double acos (double x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

float acosf (float x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

double acosh (double x)

math.h (ISO): the section called “Hyperbolic Functions”.

float acoshf (float x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double acoshl (long double x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double acosl (long double x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

int addmntent (FILE *stream, const struct mntent *mnt)

mntent.h (BSD): the section called “The mtabfile”.

int adjtime (const struct timeval *delta, struct timeval *olddelta)

sys/time.h (BSD): the section called “High-Resolution Calendar”.

int adjtimex (struct timex *timex)

sys/timex.h (GNU): the section called “High-Resolution Calendar”.

AF_FILE

sys/socket.h (GNU): the section called “Address Formats”.

AF_INET

sys/socket.h (BSD): the section called “Address Formats”.

AF_INET6

sys/socket.h (IPv6 Basic API): the section called “Address Formats”.

AF_LOCAL

sys/socket.h (POSIX): the section called “Address Formats”.

AF_UNIX

sys/socket.h (BSD, Unix98): the section called “Address Formats”.

AF_UNSPEC

sys/socket.h (BSD): the section called “Address Formats”.

int aio_cancel (int fildes, struct aiocb *aiocbp)

aio.h (POSIX.1b): the section called “Cancellation of AIO Operations”.

int aio_cancel64 (int fildes, struct aiocb64 *aiocbp)

aio.h (Unix98): the section called “Cancellation of AIO Operations”.

int aio_error (const struct aiocb *aiocbp)

aio.h (POSIX.1b): the section called “Getting the Status of AIO Operations”.

int aio_error64 (const struct aiocb64 *aiocbp)

aio.h (Unix98): the section called “Getting the Status of AIO Operations”.

int aio_fsync (int op, struct aiocb *aiocbp)

aio.h (POSIX.1b): the section called “Getting into a Consistent State”.

int aio_fsync64 (int op, struct aiocb64 *aiocbp)

aio.h (Unix98): the section called “Getting into a Consistent State”.

void aio_init (const struct aioinit *init)

aio.h (GNU): the section called “How to optimize the AIO implementation”.

int aio_read (struct aiocb *aiocbp)

aio.h (POSIX.1b): the section called “Asynchronous Read and Write Operations”.

int aio_read64 (struct aiocb *aiocbp)

aio.h (Unix98): the section called “Asynchronous Read and Write Operations”.

ssize_t aio_return (const struct aiocb *aiocbp)

aio.h (POSIX.1b): the section called “Getting the Status of AIO Operations”.

int aio_return64 (const struct aiocb64 *aiocbp)

aio.h (Unix98): the section called “Getting the Status of AIO Operations”.

int aio_suspend (const struct aiocb *const list[], int nent, const struct timespec *timeout)

aio.h (POSIX.1b): the section called “Getting into a Consistent State”.

int aio_suspend64 (const struct aiocb64 *const list[], int nent, const struct timespec *timeout)

aio.h (Unix98): the section called “Getting into a Consistent State”.

int aio_write (struct aiocb *aiocbp)

aio.h (POSIX.1b): the section called “Asynchronous Read and Write Operations”.

int aio_write64 (struct aiocb *aiocbp)

aio.h (Unix98): the section called “Asynchronous Read and Write Operations”.

unsigned int alarm (unsigned int seconds)

unistd.h (POSIX.1): the section called “Setting an Alarm”.

void * alloca (size_t size);

stdlib.h (GNU, BSD): the section called “Automatic Storage with Variable Size”.

int alphasort (const void *a, const void *b)

dirent.h (BSD/SVID): the section called “Scanning the Content of a Directory”.

int alphasort64 (const void *a, const void *b)

dirent.h (GNU): the section called “Scanning the Content of a Directory”.

tcflag_t ALTWERASE

termios.h (BSD): the section called “Local Modes”.

int ARG_MAX

limits.h (POSIX.1): the section called “General Capacity Limits”.

error_t argp_err_exit_status

argp.h (GNU): the section called “Argp Global Variables”.

void argp_error (const struct argp_state *state, const char *fmt, …)

argp.h (GNU): the section called “Functions For Use in Argp Parsers”.

int ARGP_ERR_UNKNOWN

argp.h (GNU): the section called “Argp Parser Functions”.

void argp_failure (const struct argp_state *state, int status, int errnum, const char *fmt, …)

argp.h (GNU): the section called “Functions For Use in Argp Parsers”.

void argp_help (const struct argp *argp, FILE *stream, unsigned flags, char *name)

argp.h (GNU): the section called “The argp_helpFunction”.

ARGP_IN_ORDER

argp.h (GNU): the section called “Flags for argp_parse”.

ARGP_KEY_ARG

argp.h (GNU): the section called “Special Keys for Argp Parser Functions”.

ARGP_KEY_ARGS

argp.h (GNU): the section called “Special Keys for Argp Parser Functions”.

ARGP_KEY_END

argp.h (GNU): the section called “Special Keys for Argp Parser Functions”.

ARGP_KEY_ERROR

argp.h (GNU): the section called “Special Keys for Argp Parser Functions”.

ARGP_KEY_FINI

argp.h (GNU): the section called “Special Keys for Argp Parser Functions”.

ARGP_KEY_HELP_ARGS_DOC

argp.h (GNU): the section called “Special Keys for Argp Help Filter Functions”.

ARGP_KEY_HELP_DUP_ARGS_NOTE

argp.h (GNU): the section called “Special Keys for Argp Help Filter Functions”.

ARGP_KEY_HELP_EXTRA

argp.h (GNU): the section called “Special Keys for Argp Help Filter Functions”.

ARGP_KEY_HELP_HEADER

argp.h (GNU): the section called “Special Keys for Argp Help Filter Functions”.

ARGP_KEY_HELP_POST_DOC

argp.h (GNU): the section called “Special Keys for Argp Help Filter Functions”.

ARGP_KEY_HELP_PRE_DOC

argp.h (GNU): the section called “Special Keys for Argp Help Filter Functions”.

ARGP_KEY_INIT

argp.h (GNU): the section called “Special Keys for Argp Parser Functions”.

ARGP_KEY_NO_ARGS

argp.h (GNU): the section called “Special Keys for Argp Parser Functions”.

ARGP_KEY_SUCCESS

argp.h (GNU): the section called “Special Keys for Argp Parser Functions”.

ARGP_LONG_ONLY

argp.h (GNU): the section called “Flags for argp_parse”.

ARGP_NO_ARGS

argp.h (GNU): the section called “Flags for argp_parse”.

ARGP_NO_ERRS

argp.h (GNU): the section called “Flags for argp_parse”.

ARGP_NO_EXIT

argp.h (GNU): the section called “Flags for argp_parse”.

ARGP_NO_HELP

argp.h (GNU): the section called “Flags for argp_parse”.

error_t argp_parse (const struct argp *argp, int argc, char **argv, unsigned flags, int *arg_index, void *input)

argp.h (GNU): Suboptions.

ARGP_PARSE_ARGV0

argp.h (GNU): the section called “Flags for argp_parse”.

const char * argp_program_bug_address

argp.h (GNU): the section called “Argp Global Variables”.

const char * argp_program_version

argp.h (GNU): the section called “Argp Global Variables”.

argp_program_version_hook

argp.h (GNU): the section called “Argp Global Variables”.

ARGP_SILENT

argp.h (GNU): the section called “Flags for argp_parse”.

void argp_state_help (const struct argp_state *state, FILE *stream, unsigned flags)

argp.h (GNU): the section called “Functions For Use in Argp Parsers”.

void argp_usage (const struct argp_state *state)

argp.h (GNU): the section called “Functions For Use in Argp Parsers”.

error_t argz_add (char **argz, size_t *argz_len, const char *str)

argz.h (GNU): the section called “Argz Functions”.

error_t argz_add_sep (char **argz, size_t *argz_len, const char *str, int delim)

argz.h (GNU): the section called “Argz Functions”.

error_t argz_append (char **argz, size_t *argz_len, const char *buf, size_t buf_len)

argz.h (GNU): the section called “Argz Functions”.

size_t argz_count (const char *argz, size_t arg_len)

argz.h (GNU): the section called “Argz Functions”.

error_t argz_create (char *const argv[], char **argz, size_t *argz_len)

argz.h (GNU): the section called “Argz Functions”.

error_t argz_create_sep (const char *string, int sep, char **argz, size_t *argz_len)

argz.h (GNU): the section called “Argz Functions”.

error_t argz_delete (char **argz, size_t *argz_len, char *entry)

argz.h (GNU): the section called “Argz Functions”.

void argz_extract (char *argz, size_t argz_len, char **argv)

argz.h (GNU): the section called “Argz Functions”.

error_t argz_insert (char **argz, size_t *argz_len, char *before, const char *entry)

argz.h (GNU): the section called “Argz Functions”.

char * argz_next (char *argz, size_t argz_len, const char *entry)

argz.h (GNU): the section called “Argz Functions”.

error_t argz_replace (char **argz, size_t *argz_len, const char *str, const char *with, unsigned *replace_count)

argz.h (GNU): the section called “Argz Functions”.

void argz_stringify (char *argz, size_t len, int sep)

argz.h (GNU): the section called “Argz Functions”.

char * asctime (const struct tm *brokentime)

time.h (ISO): the section called “Formatting Calendar Time”.

char * asctime_r (const struct tm *brokentime, char *buffer)

time.h (POSIX.1c): the section called “Formatting Calendar Time”.

double asin (double x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

float asinf (float x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

double asinh (double x)

math.h (ISO): the section called “Hyperbolic Functions”.

float asinhf (float x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double asinhl (long double x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double asinl (long double x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

int asprintf (char **ptr, const char *template, …)

stdio.h (GNU): the section called “Dynamically Allocating Formatted Output”.

void assert (int expression)

assert.h (ISO): the section called “Explicitly Checking Internal Consistency”.

void assert_perror (int errnum)

assert.h (GNU): the section called “Explicitly Checking Internal Consistency”.

double atan (double x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

double atan2 (double y, double x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

float atan2f (float y, float x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

long double atan2l (long double y, long double x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

float atanf (float x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

double atanh (double x)

math.h (ISO): the section called “Hyperbolic Functions”.

float atanhf (float x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double atanhl (long double x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double atanl (long double x)

math.h (ISO): the section called “Inverse Trigonometric Functions”.

int atexit (void (*function) (void))

stdlib.h (ISO): the section called “Cleanups on Exit”.

double atof (const char *string)

stdlib.h (ISO): the section called “Parsing of Floats”.

int atoi (const char *string)

stdlib.h (ISO): the section called “Parsing of Integers”.

long int atol (const char *string)

stdlib.h (ISO): the section called “Parsing of Integers”.

long long int atoll (const char *string)

stdlib.h (ISO): the section called “Parsing of Integers”.

B0

termios.h (POSIX.1): the section called “Line Speed”.

B110

termios.h (POSIX.1): the section called “Line Speed”.

B115200

termios.h (GNU): the section called “Line Speed”.

B1200

termios.h (POSIX.1): the section called “Line Speed”.

B134

termios.h (POSIX.1): the section called “Line Speed”.

B150

termios.h (POSIX.1): the section called “Line Speed”.

B1800

termios.h (POSIX.1): the section called “Line Speed”.

B19200

termios.h (POSIX.1): the section called “Line Speed”.

B200

termios.h (POSIX.1): the section called “Line Speed”.

B230400

termios.h (GNU): the section called “Line Speed”.

B2400

termios.h (POSIX.1): the section called “Line Speed”.

B300

termios.h (POSIX.1): the section called “Line Speed”.

B38400

termios.h (POSIX.1): the section called “Line Speed”.

B460800

termios.h (GNU): the section called “Line Speed”.

B4800

termios.h (POSIX.1): the section called “Line Speed”.

B50

termios.h (POSIX.1): the section called “Line Speed”.

B57600

termios.h (GNU): the section called “Line Speed”.

B600

termios.h (POSIX.1): the section called “Line Speed”.

B75

termios.h (POSIX.1): the section called “Line Speed”.

B9600

termios.h (POSIX.1): the section called “Line Speed”.

int backtrace (void **buffer, int size)

execinfo.h (GNU): the section called “Backtraces”.

char ** backtrace_symbols (void *const *buffer, int size)

execinfo.h (GNU): the section called “Backtraces”.

void backtrace_symbols_fd (void *const *buffer, int size, int fd)

execinfo.h (GNU): the section called “Backtraces”.

char * basename (char *path)

libgen.h (XPG): the section called “Finding Tokens in a String”.

char * basename (const char *filename)

string.h (GNU): the section called “Finding Tokens in a String”.

int BC_BASE_MAX

limits.h (POSIX.2): the section called “Utility Program Capacity Limits”.

int BC_DIM_MAX

limits.h (POSIX.2): the section called “Utility Program Capacity Limits”.

int bcmp (const void *a1, const void *a2, size_t size)

string.h (BSD): the section called “String/Array Comparison”.

void bcopy (const void *from, void *to, size_t size)

string.h (BSD): the section called “Copying and Concatenation”.

int BC_SCALE_MAX

limits.h (POSIX.2): the section called “Utility Program Capacity Limits”.

int BC_STRING_MAX

limits.h (POSIX.2): the section called “Utility Program Capacity Limits”.

int bind (int socket, struct sockaddr *addr, socklen_t length)

sys/socket.h (BSD): the section called “Setting the Address of a Socket”.

char * bindtextdomain (const char *domainname, const char *dirname)

libintl.h (GNU): the section called “How to determine which catalog to be used”.

char * bind_textdomain_codeset (const char *domainname, const char *codeset)

libintl.h (GNU): the section called “How to specify the output character set gettext uses ”.

blkcnt64_t

sys/types.h (Unix98): the section called “The meaning of the File Attributes”.

blkcnt_t

sys/types.h (Unix98): the section called “The meaning of the File Attributes”.

BOOT_TIME

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

BOOT_TIME

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

int brk (void *addr)

unistd.h (BSD): the section called “Resizing the Data Segment”.

tcflag_t BRKINT

termios.h (POSIX.1): the section called “Input Modes”.

_BSD_SOURCE

(GNU): the section called “Feature Test Macros”.

void * bsearch (const void *key, const void *array, size_t count, size_t size, comparison_fn_t compare)

stdlib.h (ISO): the section called “Array Search Function”.

wint_t btowc (int c)

wchar.h (ISO): the section called “Converting Single Characters”.

int BUFSIZ

stdio.h (ISO): the section called “Controlling Which Kind of Buffering”.

void bzero (void *block, size_t size)

string.h (BSD): the section called “Copying and Concatenation”.

double cabs (complex double z)

complex.h (ISO): the section called “Absolute Value”.

float cabsf (complex float z)

complex.h (ISO): the section called “Absolute Value”.

long double cabsl (complex long double z)

complex.h (ISO): the section called “Absolute Value”.

complex double cacos (complex double z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

complex float cacosf (complex float z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

complex double cacosh (complex double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex float cacoshf (complex float z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double cacoshl (complex long double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double cacosl (complex long double z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

void * calloc (size_t count, size_t eltsize)

malloc.h, stdlib.h (ISO): the section called “Allocating Cleared Space”.

char * canonicalize_file_name (const char *name)

stdlib.h (GNU): the section called “Symbolic Links”.

double carg (complex double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

float cargf (complex float z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

long double cargl (complex long double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

complex double casin (complex double z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

complex float casinf (complex float z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

complex double casinh (complex double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex float casinhf (complex float z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double casinhl (complex long double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double casinl (complex long double z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

complex double catan (complex double z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

complex float catanf (complex float z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

complex double catanh (complex double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex float catanhf (complex float z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double catanhl (complex long double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double catanl (complex long double z)

complex.h (ISO): the section called “Inverse Trigonometric Functions”.

nl_catd catopen (const char *cat_name, int flag)

nl_types.h (X/Open): the section called “The catgetsfunction family”.

int cbc_crypt (char *key, char *blocks, unsigned len, unsigned mode, char *ivec)

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

double cbrt (double x)

math.h (BSD): the section called “Exponentiation and Logarithms”.

float cbrtf (float x)

math.h (BSD): the section called “Exponentiation and Logarithms”.

long double cbrtl (long double x)

math.h (BSD): the section called “Exponentiation and Logarithms”.

complex double ccos (complex double z)

complex.h (ISO): the section called “Trigonometric Functions”.

complex float ccosf (complex float z)

complex.h (ISO): the section called “Trigonometric Functions”.

complex double ccosh (complex double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex float ccoshf (complex float z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double ccoshl (complex long double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double ccosl (complex long double z)

complex.h (ISO): the section called “Trigonometric Functions”.

cc_t

termios.h (POSIX.1): the section called “Terminal Mode Data Types”.

tcflag_t CCTS_OFLOW

termios.h (BSD): the section called “Control Modes”.

double ceil (double x)

math.h (ISO): the section called “Rounding Functions”.

float ceilf (float x)

math.h (ISO): the section called “Rounding Functions”.

long double ceill (long double x)

math.h (ISO): the section called “Rounding Functions”.

complex double cexp (complex double z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex float cexpf (complex float z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex long double cexpl (complex long double z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

speed_t cfgetispeed (const struct termios *termios-p)

termios.h (POSIX.1): the section called “Line Speed”.

speed_t cfgetospeed (const struct termios *termios-p)

termios.h (POSIX.1): the section called “Line Speed”.

int cfmakeraw (struct termios *termios-p)

termios.h (BSD): the section called “Noncanonical Input”.

void cfree (void *ptr)

stdlib.h (Sun): the section called “Freeing Memory Allocated with malloc”.

int cfsetispeed (struct termios *termios-p, speed_t speed)

termios.h (POSIX.1): the section called “Line Speed”.

int cfsetospeed (struct termios *termios-p, speed_t speed)

termios.h (POSIX.1): the section called “Line Speed”.

int cfsetspeed (struct termios *termios-p, speed_t speed)

termios.h (BSD): the section called “Line Speed”.

CHAR_BIT

limits.h (ISO): the section called “Computing the Width of an Integer Data Type”.

CHAR_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

CHAR_MIN

limits.h (ISO): the section called “Range of an Integer Type ”.

int chdir (const char *filename)

unistd.h (POSIX.1): the section called “Working Directory”.

int CHILD_MAX

limits.h (POSIX.1): the section called “General Capacity Limits”.

int chmod (const char *filename, mode_t mode)

sys/stat.h (POSIX.1): the section called “Assigning File Permissions”.

int chown (const char *filename, uid_t owner, gid_t group)

unistd.h (POSIX.1): the section called “File Owner”.

tcflag_t CIGNORE

termios.h (BSD): the section called “Control Modes”.

double cimag (complex double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

float cimagf (complex float z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

long double cimagl (complex long double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

int clearenv (void)

stdlib.h (GNU): the section called “Environment Access”.

void clearerr (FILE *stream)

stdio.h (ISO): the section called “Recovering from errors”.

void clearerr_unlocked (FILE *stream)

stdio.h (GNU): the section called “Recovering from errors”.

int CLK_TCK

time.h (POSIX.1): the section called “CPU Time Inquiry”.

tcflag_t CLOCAL

termios.h (POSIX.1): the section called “Control Modes”.

clock_t clock (void)

time.h (ISO): the section called “CPU Time Inquiry”.

int CLOCKS_PER_SEC

time.h (ISO): the section called “CPU Time Inquiry”.

clock_t

time.h (ISO): the section called “CPU Time Inquiry”.

complex double clog (complex double z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex double clog10 (complex double z)

complex.h (GNU): the section called “Exponentiation and Logarithms”.

complex float clog10f (complex float z)

complex.h (GNU): the section called “Exponentiation and Logarithms”.

complex long double clog10l (complex long double z)

complex.h (GNU): the section called “Exponentiation and Logarithms”.

complex float clogf (complex float z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex long double clogl (complex long double z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

int close (int filedes)

unistd.h (POSIX.1): the section called “Opening and Closing Files”.

int closedir (DIR *dirstream)

dirent.h (POSIX.1): the section called “Reading and Closing a Directory Stream”.

void closelog (void)

syslog.h (BSD): the section called “closelog”.

int COLL_WEIGHTS_MAX

limits.h (POSIX.2): the section called “Utility Program Capacity Limits”.

size_t confstr (int parameter, char *buf, size_t len)

unistd.h (POSIX.2): the section called “String-Valued Parameters”.

complex double conj (complex double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

complex float conjf (complex float z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

complex long double conjl (complex long double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

int connect (int socket, struct sockaddr *addr, socklen_t length)

sys/socket.h (BSD): the section called “Making a Connection”.

cookie_close_function

stdio.h (GNU): the section called “Custom Stream Hook Functions”.

cookie_io_functions_t

stdio.h (GNU): the section called “Custom Streams and Cookies”.

cookie_read_function

stdio.h (GNU): the section called “Custom Stream Hook Functions”.

cookie_seek_function

stdio.h (GNU): the section called “Custom Stream Hook Functions”.

cookie_write_function

stdio.h (GNU): the section called “Custom Stream Hook Functions”.

double copysign (double x, double y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

float copysignf (float x, float y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

long double copysignl (long double x, long double y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

double cos (double x)

math.h (ISO): the section called “Trigonometric Functions”.

float cosf (float x)

math.h (ISO): the section called “Trigonometric Functions”.

double cosh (double x)

math.h (ISO): the section called “Hyperbolic Functions”.

float coshf (float x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double coshl (long double x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double cosl (long double x)

math.h (ISO): the section called “Trigonometric Functions”.

complex double cpow (complex double base, complex double power)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex float cpowf (complex float base, complex float power)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex long double cpowl (complex long double base, complex long double power)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex double cproj (complex double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

complex float cprojf (complex float z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

complex long double cprojl (complex long double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

tcflag_t CREAD

termios.h (POSIX.1): the section called “Control Modes”.

double creal (complex double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

float crealf (complex float z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

long double creall (complex long double z)

complex.h (ISO): the section called “Projections, Conjugates, and Decomposing of Complex Numbers ”.

int creat (const char *filename, mode_t mode)

fcntl.h (POSIX.1): the section called “Opening and Closing Files”.

int creat64 (const char *filename, mode_t mode)

fcntl.h (Unix98): the section called “Opening and Closing Files”.

tcflag_t CRTS_IFLOW

termios.h (BSD): the section called “Control Modes”.

char * crypt (const char *key, const char *salt)

crypt.h (BSD, SVID): the section called “Encrypting Passwords”.

char * crypt_r (const char *key, const char *salt, struct crypt_data * data)

crypt.h (GNU): the section called “Encrypting Passwords”.

tcflag_t CS5

termios.h (POSIX.1): the section called “Control Modes”.

tcflag_t CS6

termios.h (POSIX.1): the section called “Control Modes”.

tcflag_t CS7

termios.h (POSIX.1): the section called “Control Modes”.

tcflag_t CS8

termios.h (POSIX.1): the section called “Control Modes”.

complex double csin (complex double z)

complex.h (ISO): the section called “Trigonometric Functions”.

complex float csinf (complex float z)

complex.h (ISO): the section called “Trigonometric Functions”.

complex double csinh (complex double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex float csinhf (complex float z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double csinhl (complex long double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double csinl (complex long double z)

complex.h (ISO): the section called “Trigonometric Functions”.

tcflag_t CSIZE

termios.h (POSIX.1): the section called “Control Modes”.

_CS_LFS64_CFLAGS

unistd.h (Unix98): the section called “String-Valued Parameters”.

_CS_LFS64_LDFLAGS

unistd.h (Unix98): the section called “String-Valued Parameters”.

_CS_LFS64_LIBS

unistd.h (Unix98): the section called “String-Valued Parameters”.

_CS_LFS64_LINTFLAGS

unistd.h (Unix98): the section called “String-Valued Parameters”.

_CS_LFS_CFLAGS

unistd.h (Unix98): the section called “String-Valued Parameters”.

_CS_LFS_LDFLAGS

unistd.h (Unix98): the section called “String-Valued Parameters”.

_CS_LFS_LIBS

unistd.h (Unix98): the section called “String-Valued Parameters”.

_CS_LFS_LINTFLAGS

unistd.h (Unix98): the section called “String-Valued Parameters”.

_CS_PATH

unistd.h (POSIX.2): the section called “String-Valued Parameters”.

complex double csqrt (complex double z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex float csqrtf (complex float z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

complex long double csqrtl (complex long double z)

complex.h (ISO): the section called “Exponentiation and Logarithms”.

tcflag_t CSTOPB

termios.h (POSIX.1): the section called “Control Modes”.

complex double ctan (complex double z)

complex.h (ISO): the section called “Trigonometric Functions”.

complex float ctanf (complex float z)

complex.h (ISO): the section called “Trigonometric Functions”.

complex double ctanh (complex double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex float ctanhf (complex float z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double ctanhl (complex long double z)

complex.h (ISO): the section called “Hyperbolic Functions”.

complex long double ctanl (complex long double z)

complex.h (ISO): the section called “Trigonometric Functions”.

char * ctermid (char *string)

stdio.h (POSIX.1): the section called “Identifying the Controlling Terminal”.

char * ctime (const time_t *time)

time.h (ISO): the section called “Formatting Calendar Time”.

char * ctime_r (const time_t *time, char *buffer)

time.h (POSIX.1c): the section called “Formatting Calendar Time”.

char * cuserid (char *string)

stdio.h (POSIX.1): the section called “Identifying Who Logged In”.

int daylight

time.h (SVID): the section called “Functions and Variables for Time Zones”.

DBL_DIG

float.h (ISO): the section called “Floating Point Parameters”.

DBL_EPSILON

float.h (ISO): the section called “Floating Point Parameters”.

DBL_MANT_DIG

float.h (ISO): the section called “Floating Point Parameters”.

DBL_MAX

float.h (ISO): the section called “Floating Point Parameters”.

DBL_MAX_10_EXP

float.h (ISO): the section called “Floating Point Parameters”.

DBL_MAX_EXP

float.h (ISO): the section called “Floating Point Parameters”.

DBL_MIN

float.h (ISO): the section called “Floating Point Parameters”.

DBL_MIN_10_EXP

float.h (ISO): the section called “Floating Point Parameters”.

DBL_MIN_EXP

float.h (ISO): the section called “Floating Point Parameters”.

char * dcgettext (const char *domainname, const char *msgid, int category)

libintl.h (GNU): the section called “What has to be done to translate a message?”.

char * dcngettext (const char *domain, const char *msgid1, const char *msgid2, unsigned long int n, int category)

libintl.h (GNU): the section called “Additional functions for more complicated situations”.

DEAD_PROCESS

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

DEAD_PROCESS

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

DES_DECRYPT

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

DES_ENCRYPT

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

DESERR_BADPARAM

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

DESERR_HWERROR

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

DESERR_NOHWDEVICE

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

DESERR_NONE

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

int DES_FAILED (int err)

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

DES_HW

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

void des_setparity (char *key)

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

DES_SW

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

dev_t

sys/types.h (POSIX.1): the section called “The meaning of the File Attributes”.

char * dgettext (const char *domainname, const char *msgid)

libintl.h (GNU): the section called “What has to be done to translate a message?”.

double difftime (time_t time1, time_t time0)

time.h (ISO): the section called “Elapsed Time”.

DIR

dirent.h (POSIX.1): the section called “Opening a Directory Stream”.

int dirfd (DIR *dirstream)

dirent.h (GNU): the section called “Opening a Directory Stream”.

char * dirname (char *path)

libgen.h (XPG): the section called “Finding Tokens in a String”.

div_t div (int numerator, int denominator)

stdlib.h (ISO): the section called “Integer Division”.

div_t

stdlib.h (ISO): the section called “Integer Division”.

char * dngettext (const char *domain, const char *msgid1, const char *msgid2, unsigned long int n)

libintl.h (GNU): the section called “Additional functions for more complicated situations”.

double drand48 (void)

stdlib.h (SVID): the section called “SVID Random Number Function”.

int drand48_r (struct drand48_data *buffer, double *result)

stdlib.h (GNU): the section called “SVID Random Number Function”.

double drem (double numerator, double denominator)

math.h (BSD): the section called “Remainder Functions”.

float dremf (float numerator, float denominator)

math.h (BSD): the section called “Remainder Functions”.

long double dreml (long double numerator, long double denominator)

math.h (BSD): the section called “Remainder Functions”.

mode_t DTTOIF (int dtype)

dirent.h (BSD): the section called “Format of a Directory Entry”.

int dup (int old)

unistd.h (POSIX.1): the section called “Duplicating Descriptors”.

int dup2 (int old, int new)

unistd.h (POSIX.1): the section called “Duplicating Descriptors”.

int E2BIG

errno.h (POSIX.1: Argument list too long): the section called “Error Codes”.

int EACCES

errno.h (POSIX.1: Permission denied): the section called “Error Codes”.

int EADDRINUSE

errno.h (BSD: Address already in use): the section called “Error Codes”.

int EADDRNOTAVAIL

errno.h (BSD: Cannot assign requested address): the section called “Error Codes”.

int EADV

errno.h (Linux???: Advertise error): the section called “Error Codes”.

int EAFNOSUPPORT

errno.h (BSD: Address family not supported by protocol): the section called “Error Codes”.

int EAGAIN

errno.h (POSIX.1: Resource temporarily unavailable): the section called “Error Codes”.

int EALREADY

errno.h (BSD: Operation already in progress): the section called “Error Codes”.

int EAUTH

errno.h (BSD: Authentication error): the section called “Error Codes”.

int EBACKGROUND

errno.h (GNU: Inappropriate operation for background process): the section called “Error Codes”.

int EBADE

errno.h (Linux???: Invalid exchange): the section called “Error Codes”.

int EBADF

errno.h (POSIX.1: Bad file descriptor): the section called “Error Codes”.

int EBADFD

errno.h (Linux???: File descriptor in bad state): the section called “Error Codes”.

int EBADMSG

errno.h (XOPEN: Bad message): the section called “Error Codes”.

int EBADR

errno.h (Linux???: Invalid request descriptor): the section called “Error Codes”.

int EBADRPC

errno.h (BSD: RPC struct is bad): the section called “Error Codes”.

int EBADRQC

errno.h (Linux???: Invalid request code): the section called “Error Codes”.

int EBADSLT

errno.h (Linux???: Invalid slot): the section called “Error Codes”.

int EBFONT

errno.h (Linux???: Bad font file format): the section called “Error Codes”.

int EBUSY

errno.h (POSIX.1: Device or resource busy): the section called “Error Codes”.

int ecb_crypt (char *key, char *blocks, unsigned len, unsigned mode)

rpc/des_crypt.h (SUNRPC): the section called “DES Encryption”.

int ECHILD

errno.h (POSIX.1: No child processes): the section called “Error Codes”.

tcflag_t ECHO

termios.h (POSIX.1): the section called “Local Modes”.

tcflag_t ECHOCTL

termios.h (BSD): the section called “Local Modes”.

tcflag_t ECHOE

termios.h (POSIX.1): the section called “Local Modes”.

tcflag_t ECHOK

termios.h (POSIX.1): the section called “Local Modes”.

tcflag_t ECHOKE

termios.h (BSD): the section called “Local Modes”.

tcflag_t ECHONL

termios.h (POSIX.1): the section called “Local Modes”.

tcflag_t ECHOPRT

termios.h (BSD): the section called “Local Modes”.

int ECHRNG

errno.h (Linux???: Channel number out of range): the section called “Error Codes”.

int ECOMM

errno.h (Linux???: Communication error on send): the section called “Error Codes”.

int ECONNABORTED

errno.h (BSD: Software caused connection abort): the section called “Error Codes”.

int ECONNREFUSED

errno.h (BSD: Connection refused): the section called “Error Codes”.

int ECONNRESET

errno.h (BSD: Connection reset by peer): the section called “Error Codes”.

char * ecvt (double value, int ndigit, int *decpt, int *neg)

stdlib.h (SVID, Unix98): the section called “Old-fashioned System V number-to-string functions”.

char * ecvt_r (double value, int ndigit, int *decpt, int *neg, char *buf, size_t len)

stdlib.h (GNU): the section called “Old-fashioned System V number-to-string functions”.

int ED

errno.h (GNU: ?): the section called “Error Codes”.

int EDEADLK

errno.h (POSIX.1: Resource deadlock avoided): the section called “Error Codes”.

int EDEADLOCK

errno.h (Linux???: File locking deadlock error): the section called “Error Codes”.

int EDESTADDRREQ

errno.h (BSD: Destination address required): the section called “Error Codes”.

int EDIED

errno.h (GNU: Translator died): the section called “Error Codes”.

int EDOM

errno.h (ISO: Numerical argument out of domain): the section called “Error Codes”.

int EDOTDOT

errno.h (Linux???: RFS specific error): the section called “Error Codes”.

int EDQUOT

errno.h (BSD: Disk quota exceeded): the section called “Error Codes”.

int EEXIST

errno.h (POSIX.1: File exists): the section called “Error Codes”.

int EFAULT

errno.h (POSIX.1: Bad address): the section called “Error Codes”.

int EFBIG

errno.h (POSIX.1: File too large): the section called “Error Codes”.

int EFTYPE

errno.h (BSD: Inappropriate file type or format): the section called “Error Codes”.

int EGRATUITOUS

errno.h (GNU: Gratuitous error): the section called “Error Codes”.

int EGREGIOUS

errno.h (GNU: You really blew it this time): the section called “Error Codes”.

int EHOSTDOWN

errno.h (BSD: Host is down): the section called “Error Codes”.

int EHOSTUNREACH

errno.h (BSD: No route to host): the section called “Error Codes”.

int EIDRM

errno.h (XOPEN: Identifier removed): the section called “Error Codes”.

int EIEIO

errno.h (GNU: Computer bought the farm): the section called “Error Codes”.

int EILSEQ

errno.h (ISO: Invalid or incomplete multibyte or wide character): the section called “Error Codes”.

int EINPROGRESS

errno.h (BSD: Operation now in progress): the section called “Error Codes”.

int EINTR

errno.h (POSIX.1: Interrupted system call): the section called “Error Codes”.

int EINVAL

errno.h (POSIX.1: Invalid argument): the section called “Error Codes”.

int EIO

errno.h (POSIX.1: Input/output error): the section called “Error Codes”.

int EISCONN

errno.h (BSD: Transport endpoint is already connected): the section called “Error Codes”.

int EISDIR

errno.h (POSIX.1: Is a directory): the section called “Error Codes”.

int EISNAM

errno.h (Linux???: Is a named type file): the section called “Error Codes”.

int EL2HLT

errno.h (Obsolete: Level 2 halted): the section called “Error Codes”.

int EL2NSYNC

errno.h (Obsolete: Level 2 not synchronized): the section called “Error Codes”.

int EL3HLT

errno.h (Obsolete: Level 3 halted): the section called “Error Codes”.

int EL3RST

errno.h (Obsolete: Level 3 reset): the section called “Error Codes”.

int ELIBACC

errno.h (Linux???: Can not access a needed shared library): the section called “Error Codes”.

int ELIBBAD

errno.h (Linux???: Accessing a corrupted shared library): the section called “Error Codes”.

int ELIBEXEC

errno.h (Linux???: Cannot exec a shared library directly): the section called “Error Codes”.

int ELIBMAX

errno.h (Linux???: Attempting to link in too many shared libraries): the section called “Error Codes”.

int ELIBSCN

errno.h (Linux???: .lib section in a.out corrupted): the section called “Error Codes”.

int ELNRNG

errno.h (Linux???: Link number out of range): the section called “Error Codes”.

int ELOOP

errno.h (BSD: Too many levels of symbolic links): the section called “Error Codes”.

int EMEDIUMTYPE

errno.h (Linux???: Wrong medium type): the section called “Error Codes”.

int EMFILE

errno.h (POSIX.1: Too many open files): the section called “Error Codes”.

int EMLINK

errno.h (POSIX.1: Too many links): the section called “Error Codes”.

EMPTY

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

EMPTY

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

int EMSGSIZE

errno.h (BSD: Message too long): the section called “Error Codes”.

int EMULTIHOP

errno.h (XOPEN: Multihop attempted): the section called “Error Codes”.

int ENAMETOOLONG

errno.h (POSIX.1: File name too long): the section called “Error Codes”.

int ENAVAIL

errno.h (Linux???: No XENIX semaphores available): the section called “Error Codes”.

void encrypt (char *block, int edflag)

crypt.h (BSD, SVID): the section called “DES Encryption”.

void encrypt_r (char *block, int edflag, struct crypt_data * data)

crypt.h (GNU): the section called “DES Encryption”.

void endfsent (void)

fstab.h (BSD): the section called “The fstabfile”.

void endgrent (void)

grp.h (SVID, BSD): the section called “Scanning the List of All Groups”.

void endhostent (void)

netdb.h (BSD): the section called “Host Names”.

int endmntent (FILE *stream)

mntent.h (BSD): the section called “The mtabfile”.

void endnetent (void)

netdb.h (BSD): the section called “Networks Database ”.

void endnetgrent (void)

netdb.h (BSD): the section called “Looking up one Netgroup”.

void endprotoent (void)

netdb.h (BSD): the section called “Protocols Database”.

void endpwent (void)

pwd.h (SVID, BSD): the section called “Scanning the List of All Users”.

void endservent (void)

netdb.h (BSD): the section called “The Services Database”.

void endutent (void)

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

void endutxent (void)

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

int ENEEDAUTH

errno.h (BSD: Need authenticator): the section called “Error Codes”.

int ENETDOWN

errno.h (BSD: Network is down): the section called “Error Codes”.

int ENETRESET

errno.h (BSD: Network dropped connection on reset): the section called “Error Codes”.

int ENETUNREACH

errno.h (BSD: Network is unreachable): the section called “Error Codes”.

int ENFILE

errno.h (POSIX.1: Too many open files in system): the section called “Error Codes”.

int ENOANO

errno.h (Linux???: No anode): the section called “Error Codes”.

int ENOBUFS

errno.h (BSD: No buffer space available): the section called “Error Codes”.

int ENOCSI

errno.h (Linux???: No CSI structure available): the section called “Error Codes”.

int ENODATA

errno.h (XOPEN: No data available): the section called “Error Codes”.

int ENODEV

errno.h (POSIX.1: No such device): the section called “Error Codes”.

int ENOENT

errno.h (POSIX.1: No such file or directory): the section called “Error Codes”.

int ENOEXEC

errno.h (POSIX.1: Exec format error): the section called “Error Codes”.

int ENOLCK

errno.h (POSIX.1: No locks available): the section called “Error Codes”.

int ENOLINK

errno.h (XOPEN: Link has been severed): the section called “Error Codes”.

int ENOMEDIUM

errno.h (Linux???: No medium found): the section called “Error Codes”.

int ENOMEM

errno.h (POSIX.1: Cannot allocate memory): the section called “Error Codes”.

int ENOMSG

errno.h (XOPEN: No message of desired type): the section called “Error Codes”.

int ENONET

errno.h (Linux???: Machine is not on the network): the section called “Error Codes”.

int ENOPKG

errno.h (Linux???: Package not installed): the section called “Error Codes”.

int ENOPROTOOPT

errno.h (BSD: Protocol not available): the section called “Error Codes”.

int ENOSPC

errno.h (POSIX.1: No space left on device): the section called “Error Codes”.

int ENOSR

errno.h (XOPEN: Out of streams resources): the section called “Error Codes”.

int ENOSTR

errno.h (XOPEN: Device not a stream): the section called “Error Codes”.

int ENOSYS

errno.h (POSIX.1: Function not implemented): the section called “Error Codes”.

int ENOTBLK

errno.h (BSD: Block device required): the section called “Error Codes”.

int ENOTCONN

errno.h (BSD: Transport endpoint is not connected): the section called “Error Codes”.

int ENOTDIR

errno.h (POSIX.1: Not a directory): the section called “Error Codes”.

int ENOTEMPTY

errno.h (POSIX.1: Directory not empty): the section called “Error Codes”.

int ENOTNAM

errno.h (Linux???: Not a XENIX named type file): the section called “Error Codes”.

int ENOTSOCK

errno.h (BSD: Socket operation on non-socket): the section called “Error Codes”.

int ENOTSUP

errno.h (POSIX.1: Not supported): the section called “Error Codes”.

int ENOTTY

errno.h (POSIX.1: Inappropriate ioctl for device): the section called “Error Codes”.

int ENOTUNIQ

errno.h (Linux???: Name not unique on network): the section called “Error Codes”.

char ** environ

unistd.h (POSIX.1): the section called “Environment Access”.

error_t envz_add (char **envz, size_t *envz_len, const char *name, const char *value)

envz.h (GNU): the section called “Envz Functions”.

char * envz_entry (const char *envz, size_t envz_len, const char *name)

envz.h (GNU): the section called “Envz Functions”.

char * envz_get (const char *envz, size_t envz_len, const char *name)

envz.h (GNU): the section called “Envz Functions”.

error_t envz_merge (char **envz, size_t *envz_len, const char *envz2, size_t envz2_len, int override)

envz.h (GNU): the section called “Envz Functions”.

void envz_strip (char **envz, size_t *envz_len)

envz.h (GNU): the section called “Envz Functions”.

int ENXIO

errno.h (POSIX.1: No such device or address): the section called “Error Codes”.

int EOF

stdio.h (ISO): the section called “End-Of-File and Errors”.

int EOPNOTSUPP

errno.h (BSD: Operation not supported): the section called “Error Codes”.

int EOVERFLOW

errno.h (XOPEN: Value too large for defined data type): the section called “Error Codes”.

int EPERM

errno.h (POSIX.1: Operation not permitted): the section called “Error Codes”.

int EPFNOSUPPORT

errno.h (BSD: Protocol family not supported): the section called “Error Codes”.

int EPIPE

errno.h (POSIX.1: Broken pipe): the section called “Error Codes”.

int EPROCLIM

errno.h (BSD: Too many processes): the section called “Error Codes”.

int EPROCUNAVAIL

errno.h (BSD: RPC bad procedure for program): the section called “Error Codes”.

int EPROGMISMATCH

errno.h (BSD: RPC program version wrong): the section called “Error Codes”.

int EPROGUNAVAIL

errno.h (BSD: RPC program not available): the section called “Error Codes”.

int EPROTO

errno.h (XOPEN: Protocol error): the section called “Error Codes”.

int EPROTONOSUPPORT

errno.h (BSD: Protocol not supported): the section called “Error Codes”.

int EPROTOTYPE

errno.h (BSD: Protocol wrong type for socket): the section called “Error Codes”.

int EQUIV_CLASS_MAX

limits.h (POSIX.2): the section called “Utility Program Capacity Limits”.

double erand48 (unsigned short int xsubi[3])

stdlib.h (SVID): the section called “SVID Random Number Function”.

int erand48_r (unsigned short int xsubi[3], struct drand48_data *buffer, double *result)

stdlib.h (GNU): the section called “SVID Random Number Function”.

int ERANGE

errno.h (ISO: Numerical result out of range): the section called “Error Codes”.

int EREMCHG

errno.h (Linux???: Remote address changed): the section called “Error Codes”.

int EREMOTE

errno.h (BSD: Object is remote): the section called “Error Codes”.

int EREMOTEIO

errno.h (Linux???: Remote I/O error): the section called “Error Codes”.

int ERESTART

errno.h (Linux???: Interrupted system call should be restarted): the section called “Error Codes”.

double erf (double x)

math.h (SVID): the section called “Special Functions”.

double erfc (double x)

math.h (SVID): the section called “Special Functions”.

float erfcf (float x)

math.h (SVID): the section called “Special Functions”.

long double erfcl (long double x)

math.h (SVID): the section called “Special Functions”.

float erff (float x)

math.h (SVID): the section called “Special Functions”.

long double erfl (long double x)

math.h (SVID): the section called “Special Functions”.

int EROFS

errno.h (POSIX.1: Read-only file system): the section called “Error Codes”.

int ERPCMISMATCH

errno.h (BSD: RPC version wrong): the section called “Error Codes”.

volatile int errno

errno.h (ISO): the section called “Checking for Errors”.

int ESHUTDOWN

errno.h (BSD: Cannot send after transport endpoint shutdown): the section called “Error Codes”.

int ESOCKTNOSUPPORT

errno.h (BSD: Socket type not supported): the section called “Error Codes”.

int ESPIPE

errno.h (POSIX.1: Illegal seek): the section called “Error Codes”.

int ESRCH

errno.h (POSIX.1: No such process): the section called “Error Codes”.

int ESRMNT

errno.h (Linux???: Srmount error): the section called “Error Codes”.

int ESTALE

errno.h (BSD: Stale NFS file handle): the section called “Error Codes”.

int ESTRPIPE

errno.h (Linux???: Streams pipe error): the section called “Error Codes”.

int ETIME

errno.h (XOPEN: Timer expired): the section called “Error Codes”.

int ETIMEDOUT

errno.h (BSD: Connection timed out): the section called “Error Codes”.

int ETOOMANYREFS

errno.h (BSD: Too many references: cannot splice): the section called “Error Codes”.

int ETXTBSY

errno.h (BSD: Text file busy): the section called “Error Codes”.

int EUCLEAN

errno.h (Linux???: Structure needs cleaning): the section called “Error Codes”.

int EUNATCH

errno.h (Linux???: Protocol driver not attached): the section called “Error Codes”.

int EUSERS

errno.h (BSD: Too many users): the section called “Error Codes”.

int EWOULDBLOCK

errno.h (BSD: Operation would block): the section called “Error Codes”.

int EXDEV

errno.h (POSIX.1: Invalid cross-device link): the section called “Error Codes”.

int execl (const char *filename, const char *arg0, …)

unistd.h (POSIX.1): the section called “Executing a File”.

int execle (const char *filename, const char *arg0, char *const env[], …)

unistd.h (POSIX.1): the section called “Executing a File”.

int execlp (const char *filename, const char *arg0, …)

unistd.h (POSIX.1): the section called “Executing a File”.

int execv (const char *filename, char *const argv[])

unistd.h (POSIX.1): the section called “Executing a File”.

int execve (const char *filename, char *const argv[], char *const env[])

unistd.h (POSIX.1): the section called “Executing a File”.

int execvp (const char *filename, char *const argv[])

unistd.h (POSIX.1): the section called “Executing a File”.

int EXFULL

errno.h (Linux???: Exchange full): the section called “Error Codes”.

void exit (int status)

stdlib.h (ISO): the section called “Normal Termination”.

void _Exit (int status)

stdlib.h (ISO): the section called “Termination Internals”.

void _exit (int status)

unistd.h (POSIX.1): the section called “Termination Internals”.

int EXIT_FAILURE

stdlib.h (ISO): the section called “Exit Status”.

int EXIT_SUCCESS

stdlib.h (ISO): the section called “Exit Status”.

double exp (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

double exp10 (double x)

math.h (GNU): the section called “Exponentiation and Logarithms”.

float exp10f (float x)

math.h (GNU): the section called “Exponentiation and Logarithms”.

long double exp10l (long double x)

math.h (GNU): the section called “Exponentiation and Logarithms”.

double exp2 (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float exp2f (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double exp2l (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float expf (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double expl (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

double expm1 (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float expm1f (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double expm1l (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

int EXPR_NEST_MAX

limits.h (POSIX.2): the section called “Utility Program Capacity Limits”.

double fabs (double number)

math.h (ISO): the section called “Absolute Value”.

float fabsf (float number)

math.h (ISO): the section called “Absolute Value”.

long double fabsl (long double number)

math.h (ISO): the section called “Absolute Value”.

size_t __fbufsize (FILE *stream)

stdio_ext.h (GNU): the section called “Controlling Which Kind of Buffering”.

int fchdir (int filedes)

unistd.h (XPG): the section called “Working Directory”.

int fchmod (int filedes, int mode)

sys/stat.h (BSD): the section called “Assigning File Permissions”.

int fchown (int filedes, int owner, int group)

unistd.h (BSD): the section called “File Owner”.

int fclean (FILE *stream)

stdio.h (GNU): the section called “Cleaning Streams”.

int fclose (FILE *stream)

stdio.h (ISO): the section called “Closing Streams”.

int fcloseall (void)

stdio.h (GNU): the section called “Closing Streams”.

int fcntl (int filedes, int command, …)

fcntl.h (POSIX.1): the section called “Control Operations on Files”.

char * fcvt (double value, int ndigit, int *decpt, int *neg)

stdlib.h (SVID, Unix98): the section called “Old-fashioned System V number-to-string functions”.

char * fcvt_r (double value, int ndigit, int *decpt, int *neg, char *buf, size_t len)

stdlib.h (SVID, Unix98): the section called “Old-fashioned System V number-to-string functions”.

int fdatasync (int fildes)

unistd.h (POSIX): the section called “Synchronizing I/O operations”.

int FD_CLOEXEC

fcntl.h (POSIX.1): the section called “File Descriptor Flags”.

void FD_CLR (int filedes, fd_set *set)

sys/types.h (BSD): the section called “Waiting for Input or Output”.

double fdim (double x, double y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

float fdimf (float x, float y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

long double fdiml (long double x, long double y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

int FD_ISSET (int filedes, fd_set *set)

sys/types.h (BSD): the section called “Waiting for Input or Output”.

FILE * fdopen (int filedes, const char *opentype)

stdio.h (POSIX.1): the section called “Descriptors and Streams”.

fd_set

sys/types.h (BSD): the section called “Waiting for Input or Output”.

void FD_SET (int filedes, fd_set *set)

sys/types.h (BSD): the section called “Waiting for Input or Output”.

int FD_SETSIZE

sys/types.h (BSD): the section called “Waiting for Input or Output”.

int F_DUPFD

fcntl.h (POSIX.1): the section called “Duplicating Descriptors”.

void FD_ZERO (fd_set *set)

sys/types.h (BSD): the section called “Waiting for Input or Output”.

int feclearexcept (int excepts)

fenv.h (ISO): the section called “Examining the FPU status word”.

int fedisableexcept (int excepts)

fenv.h (GNU): the section called “Floating-Point Control Functions”.

FE_DIVBYZERO

fenv.h (ISO): the section called “Examining the FPU status word”.

FE_DOWNWARD

fenv.h (ISO): the section called “Rounding Modes”.

int feenableexcept (int excepts)

fenv.h (GNU): the section called “Floating-Point Control Functions”.

int fegetenv (fenv_t *envp)

fenv.h (ISO): the section called “Floating-Point Control Functions”.

int fegetexcept (int excepts)

fenv.h (GNU): the section called “Floating-Point Control Functions”.

int fegetexceptflag (fexcept_t *flagp, int excepts)

fenv.h (ISO): the section called “Examining the FPU status word”.

int fegetround (void)

fenv.h (ISO): the section called “Rounding Modes”.

int feholdexcept (fenv_t *envp)

fenv.h (ISO): the section called “Floating-Point Control Functions”.

FE_INEXACT

fenv.h (ISO): the section called “Examining the FPU status word”.

FE_INVALID

fenv.h (ISO): the section called “Examining the FPU status word”.

int feof (FILE *stream)

stdio.h (ISO): the section called “End-Of-File and Errors”.

int feof_unlocked (FILE *stream)

stdio.h (GNU): the section called “End-Of-File and Errors”.

FE_OVERFLOW

fenv.h (ISO): the section called “Examining the FPU status word”.

int feraiseexcept (int excepts)

fenv.h (ISO): the section called “Examining the FPU status word”.

int ferror (FILE *stream)

stdio.h (ISO): the section called “End-Of-File and Errors”.

int ferror_unlocked (FILE *stream)

stdio.h (GNU): the section called “End-Of-File and Errors”.

int fesetenv (const fenv_t *envp)

fenv.h (ISO): the section called “Floating-Point Control Functions”.

int fesetexceptflag (const fexcept_t *flagp, int

fenv.h (ISO): the section called “Examining the FPU status word”.

int fesetround (int round)

fenv.h (ISO): the section called “Rounding Modes”.

int fetestexcept (int excepts)

fenv.h (ISO): the section called “Examining the FPU status word”.

FE_TONEAREST

fenv.h (ISO): the section called “Rounding Modes”.

FE_TOWARDZERO

fenv.h (ISO): the section called “Rounding Modes”.

FE_UNDERFLOW

fenv.h (ISO): the section called “Examining the FPU status word”.

int feupdateenv (const fenv_t *envp)

fenv.h (ISO): the section called “Floating-Point Control Functions”.

FE_UPWARD

fenv.h (ISO): the section called “Rounding Modes”.

int fflush (FILE *stream)

stdio.h (ISO): the section called “Flushing Buffers”.

int fflush_unlocked (FILE *stream)

stdio.h (POSIX): the section called “Flushing Buffers”.

int fgetc (FILE *stream)

stdio.h (ISO): the section called “Character Input”.

int fgetc_unlocked (FILE *stream)

stdio.h (POSIX): the section called “Character Input”.

int F_GETFD

fcntl.h (POSIX.1): the section called “File Descriptor Flags”.

int F_GETFL

fcntl.h (POSIX.1): the section called “Getting and Setting File Status Flags”.

struct group * fgetgrent (FILE *stream)

grp.h (SVID): the section called “Scanning the List of All Groups”.

int fgetgrent_r (FILE *stream, struct group *result_buf, char *buffer, size_t buflen, struct group **result)

grp.h (GNU): the section called “Scanning the List of All Groups”.

int F_GETLK

fcntl.h (POSIX.1): the section called “File Locks”.

int F_GETOWN

fcntl.h (BSD): the section called “Interrupt-Driven Input”.

int fgetpos (FILE *stream, fpos_t *position)

stdio.h (ISO): the section called “Portable File-Position Functions”.

int fgetpos64 (FILE *stream, fpos64_t *position)

stdio.h (Unix98): the section called “Portable File-Position Functions”.

struct passwd * fgetpwent (FILE *stream)

pwd.h (SVID): the section called “Scanning the List of All Users”.

int fgetpwent_r (FILE *stream, struct passwd *result_buf, char *buffer, size_t buflen, struct passwd **result)

pwd.h (GNU): the section called “Scanning the List of All Users”.

char * fgets (char *s, int count, FILE *stream)

stdio.h (ISO): the section called “Line-Oriented Input”.

char * fgets_unlocked (char *s, int count, FILE *stream)

stdio.h (GNU): the section called “Line-Oriented Input”.

wint_t fgetwc (FILE *stream)

wchar.h (ISO): the section called “Character Input”.

wint_t fgetwc_unlocked (FILE *stream)

wchar.h (GNU): the section called “Character Input”.

wchar_t * fgetws (wchar_t *ws, int count, FILE *stream)

wchar.h (ISO): the section called “Line-Oriented Input”.

wchar_t * fgetws_unlocked (wchar_t *ws, int count, FILE *stream)

wchar.h (GNU): the section called “Line-Oriented Input”.

FILE

stdio.h (ISO): the section called “Streams”.

int FILENAME_MAX

stdio.h (ISO): the section called “Limits on File System Capacity”.

int fileno (FILE *stream)

stdio.h (POSIX.1): the section called “Descriptors and Streams”.

int fileno_unlocked (FILE *stream)

stdio.h (GNU): the section called “Descriptors and Streams”.

int finite (double x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int finitef (float x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int finitel (long double x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int __flbf (FILE *stream)

stdio_ext.h (GNU): the section called “Controlling Which Kind of Buffering”.

void flockfile (FILE *stream)

stdio.h (POSIX): the section called “Streams and Threads”.

double floor (double x)

math.h (ISO): the section called “Rounding Functions”.

float floorf (float x)

math.h (ISO): the section called “Rounding Functions”.

long double floorl (long double x)

math.h (ISO): the section called “Rounding Functions”.

FLT_DIG

float.h (ISO): the section called “Floating Point Parameters”.

FLT_EPSILON

float.h (ISO): the section called “Floating Point Parameters”.

FLT_MANT_DIG

float.h (ISO): the section called “Floating Point Parameters”.

FLT_MAX

float.h (ISO): the section called “Floating Point Parameters”.

FLT_MAX_10_EXP

float.h (ISO): the section called “Floating Point Parameters”.

FLT_MAX_EXP

float.h (ISO): the section called “Floating Point Parameters”.

FLT_MIN

float.h (ISO): the section called “Floating Point Parameters”.

FLT_MIN_10_EXP

float.h (ISO): the section called “Floating Point Parameters”.

FLT_MIN_EXP

float.h (ISO): the section called “Floating Point Parameters”.

FLT_RADIX

float.h (ISO): the section called “Floating Point Parameters”.

FLT_ROUNDS

float.h (ISO): the section called “Floating Point Parameters”.

void _flushlbf (void)

stdio_ext.h (GNU): the section called “Flushing Buffers”.

tcflag_t FLUSHO

termios.h (BSD): the section called “Local Modes”.

double fma (double x, double y, double z)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

float fmaf (float x, float y, float z)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

long double fmal (long double x, long double y, long double z)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

double fmax (double x, double y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

float fmaxf (float x, float y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

long double fmaxl (long double x, long double y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

FILE * fmemopen (void *buf, size_t size, const char *opentype)

stdio.h (GNU): the section called “String Streams”.

double fmin (double x, double y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

float fminf (float x, float y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

long double fminl (long double x, long double y)

math.h (ISO): the section called “Miscellaneous FP arithmetic functions”.

double fmod (double numerator, double denominator)

math.h (ISO): the section called “Remainder Functions”.

float fmodf (float numerator, float denominator)

math.h (ISO): the section called “Remainder Functions”.

long double fmodl (long double numerator, long double denominator)

math.h (ISO): the section called “Remainder Functions”.

int fmtmsg (long int classification, const char *label, int severity, const char *text, const char *action, const char *tag)

fmtmsg.h (XPG): the section called “Printing Formatted Messages”.

int fnmatch (const char *pattern, const char *string, int flags)

fnmatch.h (POSIX.2): the section called “Wildcard Matching”.

FNM_CASEFOLD

fnmatch.h (GNU): the section called “Wildcard Matching”.

FNM_EXTMATCH

fnmatch.h (GNU): the section called “Wildcard Matching”.

FNM_FILE_NAME

fnmatch.h (GNU): the section called “Wildcard Matching”.

FNM_LEADING_DIR

fnmatch.h (GNU): the section called “Wildcard Matching”.

FNM_NOESCAPE

fnmatch.h (POSIX.2): the section called “Wildcard Matching”.

FNM_PATHNAME

fnmatch.h (POSIX.2): the section called “Wildcard Matching”.

FNM_PERIOD

fnmatch.h (POSIX.2): the section called “Wildcard Matching”.

int F_OK

unistd.h (POSIX.1): the section called “Testing Permission to Access a File”.

FILE * fopen (const char *filename, const char *opentype)

stdio.h (ISO): the section called “Opening Streams”.

FILE * fopen64 (const char *filename, const char *opentype)

stdio.h (Unix98): the section called “Opening Streams”.

FILE * fopencookie (void *cookie, const char *opentype, cookie_io_functions_t io-functions)

stdio.h (GNU): the section called “Custom Streams and Cookies”.

int FOPEN_MAX

stdio.h (ISO): the section called “Opening Streams”.

pid_t fork (void)

unistd.h (POSIX.1): the section called “Creating a Process”.

int forkpty (int *amaster, char *name, struct termios *termp, struct winsize *winp)

pty.h (BSD): the section called “Opening a Pseudo-Terminal Pair”.

long int fpathconf (int filedes, int parameter)

unistd.h (POSIX.1): the section called “Using pathconf”.

int fpclassify ( float-typex)

math.h (ISO): the section called “Floating-Point Number Classification Functions”.

FPE_DECOVF_TRAP

signal.h (BSD): the section called “Program Error Signals”.

FPE_FLTDIV_FAULT

signal.h (BSD): the section called “Program Error Signals”.

FPE_FLTDIV_TRAP

signal.h (BSD): the section called “Program Error Signals”.

FPE_FLTOVF_FAULT

signal.h (BSD): the section called “Program Error Signals”.

FPE_FLTOVF_TRAP

signal.h (BSD): the section called “Program Error Signals”.

FPE_FLTUND_FAULT

signal.h (BSD): the section called “Program Error Signals”.

FPE_FLTUND_TRAP

signal.h (BSD): the section called “Program Error Signals”.

FPE_INTDIV_TRAP

signal.h (BSD): the section called “Program Error Signals”.

FPE_INTOVF_TRAP

signal.h (BSD): the section called “Program Error Signals”.

size_t __fpending (FILE *stream) The __fpending

stdio_ext.h (GNU): the section called “Controlling Which Kind of Buffering”.

FPE_SUBRNG_TRAP

signal.h (BSD): the section called “Program Error Signals”.

int FP_ILOGB0

math.h (ISO): the section called “Exponentiation and Logarithms”.

int FP_ILOGBNAN

math.h (ISO): the section called “Exponentiation and Logarithms”.

fpos64_t

stdio.h (Unix98): the section called “Portable File-Position Functions”.

fpos_t

stdio.h (ISO): the section called “Portable File-Position Functions”.

int fprintf (FILE *stream, const char *template, …)

stdio.h (ISO): the section called “Formatted Output Functions ”.

void __fpurge (FILE *stream)

stdio_ext.h (GNU): the section called “Flushing Buffers”.

int fputc (int c, FILE *stream)

stdio.h (ISO): the section called “Simple Output by Characters or Lines”.

int fputc_unlocked (int c, FILE *stream)

stdio.h (POSIX): the section called “Simple Output by Characters or Lines”.

int fputs (const char *s, FILE *stream)

stdio.h (ISO): the section called “Simple Output by Characters or Lines”.

int fputs_unlocked (const char *s, FILE *stream)

stdio.h (GNU): the section called “Simple Output by Characters or Lines”.

wint_t fputwc (wchar_t wc, FILE *stream)

wchar.h (ISO): the section called “Simple Output by Characters or Lines”.

wint_t fputwc_unlocked (wint_t wc, FILE *stream)

wchar.h (POSIX): the section called “Simple Output by Characters or Lines”.

int fputws (const wchar_t *ws, FILE *stream)

wchar.h (ISO): the section called “Simple Output by Characters or Lines”.

int fputws_unlocked (const wchar_t *ws, FILE *stream)

wchar.h (GNU): the section called “Simple Output by Characters or Lines”.

F_RDLCK

fcntl.h (POSIX.1): the section called “File Locks”.

size_t fread (void *data, size_t size, size_t count, FILE *stream)

stdio.h (ISO): the section called “Block Input/Output”.

int __freadable (FILE *stream)

stdio_ext.h (GNU): the section called “Opening Streams”.

int __freading (FILE *stream)

stdio_ext.h (GNU): the section called “Opening Streams”.

size_t fread_unlocked (void *data, size_t size, size_t count, FILE *stream)

stdio.h (GNU): the section called “Block Input/Output”.

void free (void *ptr)

malloc.h, stdlib.h (ISO): the section called “Freeing Memory Allocated with malloc”.

__free_hook

malloc.h (GNU): the section called “Memory Allocation Hooks”.

FILE * freopen (const char *filename, const char *opentype, FILE *stream)

stdio.h (ISO): the section called “Opening Streams”.

FILE * freopen64 (const char *filename, const char *opentype, FILE *stream)

stdio.h (Unix98): the section called “Opening Streams”.

double frexp (double value, int *exponent)

math.h (ISO): the section called “Normalization Functions”.

float frexpf (float value, int *exponent)

math.h (ISO): the section called “Normalization Functions”.

long double frexpl (long double value, int *exponent)

math.h (ISO): the section called “Normalization Functions”.

int fscanf (FILE *stream, const char *template, …)

stdio.h (ISO): the section called “Formatted Input Functions”.

int fseek (FILE *stream, long int offset, int whence)

stdio.h (ISO): the section called “File Positioning”.

int fseeko (FILE *stream, off_t offset, int whence)

stdio.h (Unix98): the section called “File Positioning”.

int fseeko64 (FILE *stream, off64_t offset, int whence)

stdio.h (Unix98): the section called “File Positioning”.

int F_SETFD

fcntl.h (POSIX.1): the section called “File Descriptor Flags”.

int F_SETFL

fcntl.h (POSIX.1): the section called “Getting and Setting File Status Flags”.

int F_SETLK

fcntl.h (POSIX.1): the section called “File Locks”.

int F_SETLKW

fcntl.h (POSIX.1): the section called “File Locks”.

int __fsetlocking (FILE *stream, int type)

stdio_ext.h (GNU): the section called “Streams and Threads”.

int F_SETOWN

fcntl.h (BSD): the section called “Interrupt-Driven Input”.

int fsetpos (FILE *stream, const fpos_t *position)

stdio.h (ISO): the section called “Portable File-Position Functions”.

int fsetpos64 (FILE *stream, const fpos64_t *position)

stdio.h (Unix98): the section called “Portable File-Position Functions”.

int fstat (int filedes, struct stat *buf)

sys/stat.h (POSIX.1): the section called “Reading the Attributes of a File”.

int fstat64 (int filedes, struct stat64 *buf)

sys/stat.h (Unix98): the section called “Reading the Attributes of a File”.

int fsync (int fildes)

unistd.h (POSIX): the section called “Synchronizing I/O operations”.

long int ftell (FILE *stream)

stdio.h (ISO): the section called “File Positioning”.

off_t ftello (FILE *stream)

stdio.h (Unix98): the section called “File Positioning”.

off64_t ftello64 (FILE *stream)

stdio.h (Unix98): the section called “File Positioning”.

int ftruncate (int fd, off_t length)

unistd.h (POSIX): the section called “File Size”.

int ftruncate64 (int id, off64_t length)

unistd.h (Unix98): the section called “File Size”.

int ftrylockfile (FILE *stream)

stdio.h (POSIX): the section called “Streams and Threads”.

int ftw (const char *filename, __ftw_func_t func, int descriptors)

ftw.h (SVID): the section called “Working with Directory Trees”.

int ftw64 (const char *filename, __ftw64_func_t func, int descriptors)

ftw.h (Unix98): the section called “Working with Directory Trees”.

__ftw64_func_t

ftw.h (GNU): the section called “Working with Directory Trees”.

__ftw_func_t

ftw.h (GNU): the section called “Working with Directory Trees”.

F_UNLCK

fcntl.h (POSIX.1): the section called “File Locks”.

void funlockfile (FILE *stream)

stdio.h (POSIX): the section called “Streams and Threads”.

int fwide (FILE *stream, int mode)

wchar.h (ISO): the section called “Streams in Internationalized Applications”.

int fwprintf (FILE *stream, const wchar_t *template, …)

wchar.h (ISO): the section called “Formatted Output Functions ”.

int __fwritable (FILE *stream)

stdio_ext.h (GNU): the section called “Opening Streams”.

size_t fwrite (const void *data, size_t size, size_t count, FILE *stream)

stdio.h (ISO): the section called “Block Input/Output”.

size_t fwrite_unlocked (const void *data, size_t size, size_t count, FILE *stream)

stdio.h (GNU): the section called “Block Input/Output”.

int __fwriting (FILE *stream)

stdio_ext.h (GNU): the section called “Opening Streams”.

F_WRLCK

fcntl.h (POSIX.1): the section called “File Locks”.

int fwscanf (FILE *stream, const wchar_t *template, …)

wchar.h (ISO): the section called “Formatted Input Functions”.

double gamma (double x)

math.h (SVID): the section called “Special Functions”.

float gammaf (float x)

math.h (SVID): the section called “Special Functions”.

long double gammal (long double x)

math.h (SVID): the section called “Special Functions”.

void (*__gconv_end_fct) (struct gconv_step *)

gconv.h (GNU): the section called “The iconv Implementation in the GNU C library ”.

int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *, const char **, const char *, size_t *, int)

gconv.h (GNU): the section called “The iconv Implementation in the GNU C library ”.

int (*__gconv_init_fct) (struct __gconv_step *)

gconv.h (GNU): the section called “The iconv Implementation in the GNU C library ”.

char * gcvt (double value, int ndigit, char *buf)

stdlib.h (SVID, Unix98): the section called “Old-fashioned System V number-to-string functions”.

long int get_avphys_pages (void)

sys/sysinfo.h (GNU): the section called “How to get information about the memory subsystem?”.

int getc (FILE *stream)

stdio.h (ISO): the section called “Character Input”.

int getchar (void)

stdio.h (ISO): the section called “Character Input”.

int getchar_unlocked (void)

stdio.h (POSIX): the section called “Character Input”.

int getcontext (ucontext_t *ucp)

ucontext.h (SVID): the section called “Complete Context Control”.

int getc_unlocked (FILE *stream)

stdio.h (POSIX): the section called “Character Input”.

char * get_current_dir_name (void)

unistd.h (GNU): the section called “Working Directory”.

char * getcwd (char *buffer, size_t size)

unistd.h (POSIX.1): the section called “Working Directory”.

struct tm * getdate (const char *string)

time.h (Unix98): the section called “A More User-friendly Way to Parse Times and Dates”.

getdate_err

time.h (Unix98): the section called “A More User-friendly Way to Parse Times and Dates”.

int getdate_r (const char *string, struct tm *tp)

time.h (GNU): the section called “A More User-friendly Way to Parse Times and Dates”.

ssize_t getdelim (char **lineptr, size_t *n, int delimiter, FILE *stream)

stdio.h (GNU): the section called “Line-Oriented Input”.

int getdomainnname (char *name, size_t length)

unistd.h (???): the section called “Host Identification”.

gid_t getegid (void)

unistd.h (POSIX.1): the section called “Reading the Persona of a Process”.

char * getenv (const char *name)

stdlib.h (ISO): the section called “Environment Access”.

uid_t geteuid (void)

unistd.h (POSIX.1): the section called “Reading the Persona of a Process”.

struct fstab * getfsent (void)

fstab.h (BSD): the section called “The fstabfile”.

struct fstab * getfsfile (const char *name)

fstab.h (BSD): the section called “The fstabfile”.

struct fstab * getfsspec (const char *name)

fstab.h (BSD): the section called “The fstabfile”.

gid_t getgid (void)

unistd.h (POSIX.1): the section called “Reading the Persona of a Process”.

struct group * getgrent (void)

grp.h (SVID, BSD): the section called “Scanning the List of All Groups”.

int getgrent_r (struct group *result_buf, char *buffer, size_t buflen, struct group **result)

grp.h (GNU): the section called “Scanning the List of All Groups”.

struct group * getgrgid (gid_t gid)

grp.h (POSIX.1): the section called “Looking Up One Group”.

int getgrgid_r (gid_t gid, struct group *result_buf, char *buffer, size_t buflen, struct group **result)

grp.h (POSIX.1c): the section called “Looking Up One Group”.

struct group * getgrnam (const char *name)

grp.h (SVID, BSD): the section called “Looking Up One Group”.

int getgrnam_r (const char *name, struct group *result_buf, char *buffer, size_t buflen, struct group **result)

grp.h (POSIX.1c): the section called “Looking Up One Group”.

int getgrouplist (const char *user, gid_t group, gid_t *groups, int *ngroups)

grp.h (BSD): the section called “Setting the Group IDs”.

int getgroups (int count, gid_t *groups)

unistd.h (POSIX.1): the section called “Reading the Persona of a Process”.

struct hostent * gethostbyaddr (const char *addr, size_t length, int format)

netdb.h (BSD): the section called “Host Names”.

int gethostbyaddr_r (const char *addr, size_t length, int format, struct hostent *restrict result_buf, char *restrict buf, size_t buflen, struct hostent **restrict result, int *restrict h_errnop)

netdb.h (GNU): the section called “Host Names”.

struct hostent * gethostbyname (const char *name)

netdb.h (BSD): the section called “Host Names”.

struct hostent * gethostbyname2 (const char *name, int af)

netdb.h (IPv6 Basic API): the section called “Host Names”.

int gethostbyname2_r (const char *name, int af, struct hostent *restrict result_buf, char *restrict buf, size_t buflen, struct hostent **restrict result, int *restrict h_errnop)

netdb.h (GNU): the section called “Host Names”.

int gethostbyname_r (const char *restrict name, struct hostent *restrict result_buf, char *restrict buf, size_t buflen, struct hostent **restrict result, int *restrict h_errnop)

netdb.h (GNU): the section called “Host Names”.

struct hostent * gethostent (void)

netdb.h (BSD): the section called “Host Names”.

long int gethostid (void)

unistd.h (BSD): the section called “Host Identification”.

int gethostname (char *name, size_t size)

unistd.h (BSD): the section called “Host Identification”.

int getitimer (int which, struct itimerval *old)

sys/time.h (BSD): the section called “Setting an Alarm”.

ssize_t getline (char **lineptr, size_t *n, FILE *stream)

stdio.h (GNU): the section called “Line-Oriented Input”.

int getloadavg (double loadavg[], int nelem)

stdlib.h (BSD): the section called “Learn about the processors available”.

char * getlogin (void)

unistd.h (POSIX.1): the section called “Identifying Who Logged In”.

struct mntent * getmntent (FILE *stream)

mntent.h (BSD): the section called “The mtabfile”.

struct mntent * getmntent_r (FILE *stream, struct mentent *result, char *buffer, int bufsize)

mntent.h (BSD): the section called “The mtabfile”.

struct netent * getnetbyaddr (unsigned long int net, int type)

netdb.h (BSD): the section called “Networks Database ”.

struct netent * getnetbyname (const char *name)

netdb.h (BSD): the section called “Networks Database ”.

struct netent * getnetent (void)

netdb.h (BSD): the section called “Networks Database ”.

int getnetgrent (char **hostp, char **userp, char **domainp)

netdb.h (BSD): the section called “Looking up one Netgroup”.

int getnetgrent_r (char **hostp, char **userp, char **domainp, char *buffer, int buflen)

netdb.h (GNU): the section called “Looking up one Netgroup”.

int get_nprocs (void)

sys/sysinfo.h (GNU): the section called “Learn about the processors available”.

int get_nprocs_conf (void)

sys/sysinfo.h (GNU): the section called “Learn about the processors available”.

int getopt (int argc, char **argv, const char *options)

unistd.h (POSIX.2): the section called “Using the getoptfunction”.

int getopt_long (int argc, char *const *argv, const char *shortopts, struct option *longopts, int *indexptr)

getopt.h (GNU): the section called “Parsing Long Options with getopt_long”.

int getopt_long_only (int argc, char *const *argv, const char *shortopts, struct option *longopts, int *indexptr)

getopt.h (GNU): the section called “Parsing Long Options with getopt_long”.

int getpagesize (void)

unistd.h (BSD): the section called “How to get information about the memory subsystem?”.

char * getpass (const char *prompt)

unistd.h (BSD): the section called “Reading Passwords”.

int getpeername (int socket, struct sockaddr *addr, socklen_t *length-ptr)

sys/socket.h (BSD): the section called “Who is Connected to Me?”.

int getpgid (pid_t pid)

unistd.h (SVID): the section called “Process Group Functions”.

pid_t getpgrp (pid_t pid)

unistd.h (BSD): the section called “Process Group Functions”.

pid_t getpgrp (void)

unistd.h (POSIX.1): the section called “Process Group Functions”.

long int get_phys_pages (void)

sys/sysinfo.h (GNU): the section called “How to get information about the memory subsystem?”.

pid_t getpid (void)

unistd.h (POSIX.1): the section called “Process Identification”.

pid_t getppid (void)

unistd.h (POSIX.1): the section called “Process Identification”.

int getpriority (int class, int id)

sys/resource.h (BSD,POSIX): the section called “Functions For Traditional Scheduling”.

struct protoent * getprotobyname (const char *name)

netdb.h (BSD): the section called “Protocols Database”.

struct protoent * getprotobynumber (int protocol)

netdb.h (BSD): the section called “Protocols Database”.

struct protoent * getprotoent (void)

netdb.h (BSD): the section called “Protocols Database”.

int getpt (void)

stdlib.h (GNU): the section called “Allocating Pseudo-Terminals”.

struct passwd * getpwent (void)

pwd.h (POSIX.1): the section called “Scanning the List of All Users”.

int getpwent_r (struct passwd *result_buf, char *buffer, int buflen, struct passwd **result)

pwd.h (GNU): the section called “Scanning the List of All Users”.

struct passwd * getpwnam (const char *name)

pwd.h (POSIX.1): the section called “Looking Up One User”.

int getpwnam_r (const char *name, struct passwd *result_buf, char *buffer, size_t buflen, struct passwd **result)

pwd.h (POSIX.1c): the section called “Looking Up One User”.

struct passwd * getpwuid (uid_t uid)

pwd.h (POSIX.1): the section called “Looking Up One User”.

int getpwuid_r (uid_t uid, struct passwd *result_buf, char *buffer, size_t buflen, struct passwd **result)

pwd.h (POSIX.1c): the section called “Looking Up One User”.

int getrlimit (int resource, struct rlimit *rlp)

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

int getrlimit64 (int resource, struct rlimit64 *rlp)

sys/resource.h (Unix98): the section called “Limiting Resource Usage”.

int getrusage (int processes, struct rusage *rusage)

sys/resource.h (BSD): the section called “Resource Usage”.

char * gets (char *s)

stdio.h (ISO): the section called “Line-Oriented Input”.

struct servent * getservbyname (const char *name, const char *proto)

netdb.h (BSD): the section called “The Services Database”.

struct servent * getservbyport (int port, const char *proto)

netdb.h (BSD): the section called “The Services Database”.

struct servent * getservent (void)

netdb.h (BSD): the section called “The Services Database”.

pid_t getsid (pid_t pid)

unistd.h (SVID): the section called “Process Group Functions”.

int getsockname (int socket, struct sockaddr *addr, socklen_t *length-ptr)

sys/socket.h (BSD): the section called “Reading the Address of a Socket”.

int getsockopt (int socket, int level, int optname, void *optval, socklen_t *optlen-ptr)

sys/socket.h (BSD): the section called “Socket Option Functions”.

int getsubopt (char **optionp, const char* const *tokens, char **valuep)

stdlib.h (stdlib.h): Suboptions Example.

char * gettext (const char *msgid)

libintl.h (GNU): the section called “What has to be done to translate a message?”.

int gettimeofday (struct timeval *tp, struct timezone *tzp)

sys/time.h (BSD): the section called “High-Resolution Calendar”.

uid_t getuid (void)

unistd.h (POSIX.1): the section called “Reading the Persona of a Process”.

mode_t getumask (void)

sys/stat.h (GNU): the section called “Assigning File Permissions”.

struct utmp * getutent (void)

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

int getutent_r (struct utmp *buffer, struct utmp **result)

utmp.h (GNU): the section called “Manipulating the User Accounting Database”.

struct utmp * getutid (const struct utmp *id)

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

int getutid_r (const struct utmp *id, struct utmp *buffer, struct utmp **result)

utmp.h (GNU): the section called “Manipulating the User Accounting Database”.

struct utmp * getutline (const struct utmp *line)

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

int getutline_r (const struct utmp *line, struct utmp *buffer, struct utmp **result)

utmp.h (GNU): the section called “Manipulating the User Accounting Database”.

int getutmp (const struct utmpx *utmpx, struct utmp *utmp)

utmp.h (GNU): the section called “XPG User Accounting Database Functions”.

int getutmpx (const struct utmp *utmp, struct utmpx *utmpx)

utmp.h (GNU): the section called “XPG User Accounting Database Functions”.

struct utmpx * getutxent (void)

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

struct utmpx * getutxid (const struct utmpx *id)

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

struct utmpx * getutxline (const struct utmpx *line)

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

int getw (FILE *stream)

stdio.h (SVID): the section called “Character Input”.

wint_t getwc (FILE *stream)

wchar.h (ISO): the section called “Character Input”.

wint_t getwchar (void)

wchar.h (ISO): the section called “Character Input”.

wint_t getwchar_unlocked (void)

wchar.h (GNU): the section called “Character Input”.

wint_t getwc_unlocked (FILE *stream)

wchar.h (GNU): the section called “Character Input”.

char * getwd (char *buffer)

unistd.h (BSD): the section called “Working Directory”.

gid_t

sys/types.h (POSIX.1): the section called “Reading the Persona of a Process”.

int glob (const char *pattern, int flags, int (*errfunc) (const char *filename, int error-code), glob_t *vector-ptr)

glob.h (POSIX.2): the section called “Calling glob”.

int glob64 (const char *pattern, int flags, int (*errfunc) (const char *filename, int error-code), glob64_t *vector-ptr)

glob.h (GNU): the section called “Calling glob”.

glob64_t

glob.h (GNU): the section called “Calling glob”.

GLOB_ABORTED

glob.h (POSIX.2): the section called “Calling glob”.

GLOB_ALTDIRFUNC

glob.h (GNU): the section called “More Flags for Globbing”.

GLOB_APPEND

glob.h (POSIX.2): the section called “Flags for Globbing”.

GLOB_BRACE

glob.h (GNU): the section called “More Flags for Globbing”.

GLOB_DOOFFS

glob.h (POSIX.2): the section called “Flags for Globbing”.

GLOB_ERR

glob.h (POSIX.2): the section called “Flags for Globbing”.

void globfree (glob_t *pglob)

glob.h (POSIX.2): the section called “More Flags for Globbing”.

void globfree64 (glob64_t *pglob)

glob.h (GNU): the section called “More Flags for Globbing”.

GLOB_MAGCHAR

glob.h (GNU): the section called “More Flags for Globbing”.

GLOB_MARK

glob.h (POSIX.2): the section called “Flags for Globbing”.

GLOB_NOCHECK

glob.h (POSIX.2): the section called “Flags for Globbing”.

GLOB_NOESCAPE

glob.h (POSIX.2): the section called “Flags for Globbing”.

GLOB_NOMAGIC

glob.h (GNU): the section called “More Flags for Globbing”.

GLOB_NOMATCH

glob.h (POSIX.2): the section called “Calling glob”.

GLOB_NOSORT

glob.h (POSIX.2): the section called “Flags for Globbing”.

GLOB_NOSPACE

glob.h (POSIX.2): the section called “Calling glob”.

GLOB_ONLYDIR

glob.h (GNU): the section called “More Flags for Globbing”.

GLOB_PERIOD

glob.h (GNU): the section called “More Flags for Globbing”.

glob_t

glob.h (POSIX.2): the section called “Calling glob”.

GLOB_TILDE

glob.h (GNU): the section called “More Flags for Globbing”.

GLOB_TILDE_CHECK

glob.h (GNU): the section called “More Flags for Globbing”.

struct tm * gmtime (const time_t *time)

time.h (ISO): the section called “Broken-down Time”.

struct tm * gmtime_r (const time_t *time, struct tm *resultp)

time.h (POSIX.1c): the section called “Broken-down Time”.

_GNU_SOURCE

(GNU): the section called “Feature Test Macros”.

int grantpt (int filedes)

stdlib.h (SVID, XPG4.2): the section called “Allocating Pseudo-Terminals”.

int gsignal (int signum)

signal.h (SVID): the section called “Signaling Yourself”.

int gtty (int filedes, struct sgttyb *attributes)

sgtty.h (BSD): the section called “BSD Terminal Modes”.

char * hasmntopt (const struct mntent *mnt, const char *opt)

mntent.h (BSD): the section called “The mtabfile”.

int hcreate (size_t nel)

search.h (SVID): the section called “The hsearchfunction.”.

int hcreate_r (size_t nel, struct hsearch_data *htab)

search.h (GNU): the section called “The hsearchfunction.”.

void hdestroy (void)

search.h (SVID): the section called “The hsearchfunction.”.

void hdestroy_r (struct hsearch_data *htab)

search.h (GNU): the section called “The hsearchfunction.”.

HOST_NOT_FOUND

netdb.h (BSD): the section called “Host Names”.

ENTRY * hsearch (ENTRY item, ACTION action)

search.h (SVID): the section called “The hsearchfunction.”.

int hsearch_r (ENTRY item, ACTION action, ENTRY **retval, struct hsearch_data *htab)

search.h (GNU): the section called “The hsearchfunction.”.

uint32_t htonl (uint32_t hostlong)

netinet/in.h (BSD): the section called “Byte Order Conversion”.

uint16_t htons (uint16_t hostshort)

netinet/in.h (BSD): the section called “Byte Order Conversion”.

double HUGE_VAL

math.h (ISO): the section called “Error Reporting by Mathematical Functions”.

float HUGE_VALF

math.h (ISO): the section called “Error Reporting by Mathematical Functions”.

long double HUGE_VALL

math.h (ISO): the section called “Error Reporting by Mathematical Functions”.

tcflag_t HUPCL

termios.h (POSIX.1): the section called “Control Modes”.

double hypot (double x, double y)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float hypotf (float x, float y)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double hypotl (long double x, long double y)

math.h (ISO): the section called “Exponentiation and Logarithms”.

tcflag_t ICANON

termios.h (POSIX.1): the section called “Local Modes”.

size_t iconv (iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)

iconv.h (XPG2): the section called “Generic Character Set Conversion Interface”.

int iconv_close (iconv_t cd)

iconv.h (XPG2): the section called “Generic Character Set Conversion Interface”.

iconv_t iconv_open (const char *tocode, const char *fromcode)

iconv.h (XPG2): the section called “Generic Character Set Conversion Interface”.

iconv_t

iconv.h (XPG2): the section called “Generic Character Set Conversion Interface”.

tcflag_t ICRNL

termios.h (POSIX.1): the section called “Input Modes”.

tcflag_t IEXTEN

termios.h (POSIX.1): the section called “Local Modes”.

void if_freenameindex (struct if_nameindex *ptr)

net/if.h (IPv6 basic API): the section called “Interface Naming”.

char * if_indextoname (unsigned int ifindex, char *ifname)

net/if.h (IPv6 basic API): the section called “Interface Naming”.

struct if_nameindex * if_nameindex (void)

net/if.h (IPv6 basic API): the section called “Interface Naming”.

unsigned int if_nametoindex (const char *ifname)

net/if.h (IPv6 basic API): the section called “Interface Naming”.

size_t IFNAMSIZ

net/if.h (net/if.h): the section called “Interface Naming”.

int IFTODT (mode_t mode)

dirent.h (BSD): the section called “Format of a Directory Entry”.

tcflag_t IGNBRK

termios.h (POSIX.1): the section called “Input Modes”.

tcflag_t IGNCR

termios.h (POSIX.1): the section called “Input Modes”.

tcflag_t IGNPAR

termios.h (POSIX.1): the section called “Input Modes”.

int ilogb (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

int ilogbf (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

int ilogbl (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

intmax_t imaxabs (intmax_t number)

inttypes.h (ISO): the section called “Absolute Value”.

tcflag_t IMAXBEL

termios.h (BSD): the section called “Input Modes”.

imaxdiv_t imaxdiv (intmax_t numerator, intmax_t denominator)

inttypes.h (ISO): the section called “Integer Division”.

imaxdiv_t

inttypes.h (ISO): the section called “Integer Division”.

struct in6_addr in6addr_any

netinet/in.h (IPv6 basic API): the section called “Host Address Data Type”.

struct in6_addr in6addr_loopback

netinet/in.h (IPv6 basic API): the section called “Host Address Data Type”.

uint32_t INADDR_ANY

netinet/in.h (BSD): the section called “Host Address Data Type”.

uint32_t INADDR_BROADCAST

netinet/in.h (BSD): the section called “Host Address Data Type”.

uint32_t INADDR_LOOPBACK

netinet/in.h (BSD): the section called “Host Address Data Type”.

uint32_t INADDR_NONE

netinet/in.h (BSD): the section called “Host Address Data Type”.

char * index (const char *string, int c)

string.h (BSD): the section called “Search Functions ”.

uint32_t inet_addr (const char *name)

arpa/inet.h (BSD): the section called “Host Address Functions”.

int inet_aton (const char *name, struct in_addr *addr)

arpa/inet.h (BSD): the section called “Host Address Functions”.

uint32_t inet_lnaof (struct in_addr addr)

arpa/inet.h (BSD): the section called “Host Address Functions”.

struct in_addr inet_makeaddr (uint32_t net, uint32_t local)

arpa/inet.h (BSD): the section called “Host Address Functions”.

uint32_t inet_netof (struct in_addr addr)

arpa/inet.h (BSD): the section called “Host Address Functions”.

uint32_t inet_network (const char *name)

arpa/inet.h (BSD): the section called “Host Address Functions”.

char * inet_ntoa (struct in_addr addr)

arpa/inet.h (BSD): the section called “Host Address Functions”.

const char * inet_ntop (int af, const void *cp, char *buf, size_t len)

arpa/inet.h (IPv6 basic API): the section called “Host Address Functions”.

int inet_pton (int af, const char *cp, void *buf)

arpa/inet.h (IPv6 basic API): the section called “Host Address Functions”.

float INFINITY

math.h (ISO): the section called “Infinity and NaN ”.

int initgroups (const char *user, gid_t group)

grp.h (BSD): the section called “Setting the Group IDs”.

INIT_PROCESS

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

INIT_PROCESS

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

void * initstate (unsigned int seed, void *state, size_t size)

stdlib.h (BSD): the section called “BSD Random Number Functions”.

int initstate_r (unsigned int seed, char *restrict statebuf, size_t statelen, struct random_data *restrict buf)

stdlib.h (GNU): the section called “BSD Random Number Functions”.

tcflag_t INLCR

termios.h (POSIX.1): the section called “Input Modes”.

int innetgr (const char *netgroup, const char *host, const char *user, const char *domain)

netdb.h (BSD): the section called “Testing for Netgroup Membership”.

ino64_t

sys/types.h (Unix98): the section called “The meaning of the File Attributes”.

ino_t

sys/types.h (POSIX.1): the section called “The meaning of the File Attributes”.

tcflag_t INPCK

termios.h (POSIX.1): the section called “Input Modes”.

INT_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

INT_MIN

limits.h (ISO): the section called “Range of an Integer Type ”.

int ioctl (int filedes, int command, …)

sys/ioctl.h (BSD): the section called “Generic I/O Control operations”.

int _IOFBF

stdio.h (ISO): the section called “Controlling Which Kind of Buffering”.

int _IOLBF

stdio.h (ISO): the section called “Controlling Which Kind of Buffering”.

int _IONBF

stdio.h (ISO): the section called “Controlling Which Kind of Buffering”.

int IPPORT_RESERVED

netinet/in.h (BSD): the section called “Internet Ports”.

int IPPORT_USERRESERVED

netinet/in.h (BSD): the section called “Internet Ports”.

int isalnum (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int isalpha (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int isascii (int c)

ctype.h (SVID, BSD): the section called “Classification of Characters”.

int isatty (int filedes)

unistd.h (POSIX.1): the section called “Identifying Terminals”.

int isblank (int c)

ctype.h (GNU): the section called “Classification of Characters”.

int iscntrl (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int isdigit (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int isfinite ( float-typex)

math.h (ISO): the section called “Floating-Point Number Classification Functions”.

int isgraph (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int isgreater ( real-floatingx, real-floatingy)

math.h (ISO): the section called “Floating-Point Comparison Functions”.

int isgreaterequal ( real-floatingx, real-floatingy)

math.h (ISO): the section called “Floating-Point Comparison Functions”.

tcflag_t ISIG

termios.h (POSIX.1): the section called “Local Modes”.

int isinf (double x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int isinff (float x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int isinfl (long double x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int isless ( real-floatingx, real-floatingy)

math.h (ISO): the section called “Floating-Point Comparison Functions”.

int islessequal ( real-floatingx, real-floatingy)

math.h (ISO): the section called “Floating-Point Comparison Functions”.

int islessgreater ( real-floatingx, real-floatingy)

math.h (ISO): the section called “Floating-Point Comparison Functions”.

int islower (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int isnan (double x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int isnan ( float-typex)

math.h (ISO): the section called “Floating-Point Number Classification Functions”.

int isnanf (float x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int isnanl (long double x)

math.h (BSD): the section called “Floating-Point Number Classification Functions”.

int isnormal ( float-typex)

math.h (ISO): the section called “Floating-Point Number Classification Functions”.

_ISOC99_SOURCE

(GNU): the section called “Feature Test Macros”.

int isprint (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int ispunct (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int isspace (int c)

ctype.h (ISO): the section called “Classification of Characters”.

tcflag_t ISTRIP

termios.h (POSIX.1): the section called “Input Modes”.

int isunordered ( real-floatingx, real-floatingy)

math.h (ISO): the section called “Floating-Point Comparison Functions”.

int isupper (int c)

ctype.h (ISO): the section called “Classification of Characters”.

int iswalnum (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswalpha (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswblank (wint_t wc)

wctype.h (GNU): the section called “Character class determination for wide characters”.

int iswcntrl (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswctype (wint_t wc, wctype_t desc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswdigit (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswgraph (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswlower (wint_t wc)

ctype.h (ISO): the section called “Character class determination for wide characters”.

int iswprint (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswpunct (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswspace (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswupper (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int iswxdigit (wint_t wc)

wctype.h (ISO): the section called “Character class determination for wide characters”.

int isxdigit (int c)

ctype.h (ISO): the section called “Classification of Characters”.

ITIMER_PROF

sys/time.h (BSD): the section called “Setting an Alarm”.

ITIMER_REAL

sys/time.h (BSD): the section called “Setting an Alarm”.

ITIMER_VIRTUAL

sys/time.h (BSD): the section called “Setting an Alarm”.

tcflag_t IXANY

termios.h (BSD): the section called “Input Modes”.

tcflag_t IXOFF

termios.h (POSIX.1): the section called “Input Modes”.

tcflag_t IXON

termios.h (POSIX.1): the section called “Input Modes”.

double j0 (double x)

math.h (SVID): the section called “Special Functions”.

float j0f (float x)

math.h (SVID): the section called “Special Functions”.

long double j0l (long double x)

math.h (SVID): the section called “Special Functions”.

double j1 (double x)

math.h (SVID): the section called “Special Functions”.

float j1f (float x)

math.h (SVID): the section called “Special Functions”.

long double j1l (long double x)

math.h (SVID): the section called “Special Functions”.

jmp_buf

setjmp.h (ISO): the section called “Details of Non-Local Exits”.

double jn (int n, double x)

math.h (SVID): the section called “Special Functions”.

float jnf (int n, float x)

math.h (SVID): the section called “Special Functions”.

long double jnl (int n, long double x)

math.h (SVID): the section called “Special Functions”.

long int jrand48 (unsigned short int xsubi[3])

stdlib.h (SVID): the section called “SVID Random Number Function”.

int jrand48_r (unsigned short int xsubi[3], struct drand48_data *buffer, long int *result)

stdlib.h (GNU): the section called “SVID Random Number Function”.

int kill (pid_t pid, int signum)

signal.h (POSIX.1): the section called “Signaling Another Process”.

int killpg (int pgid, int signum)

signal.h (BSD): the section called “Signaling Another Process”.

char * l64a (long int n)

stdlib.h (XPG): the section called “Encode Binary Data”.

long int labs (long int number)

stdlib.h (ISO): the section called “Absolute Value”.

LANG

locale.h (ISO): the section called “Categories of Activities that Locales Affect”.

LC_ALL

locale.h (ISO): the section called “Categories of Activities that Locales Affect”.

LC_COLLATE

locale.h (ISO): the section called “Categories of Activities that Locales Affect”.

LC_CTYPE

locale.h (ISO): the section called “Categories of Activities that Locales Affect”.

LC_MESSAGES

locale.h (XOPEN): the section called “Categories of Activities that Locales Affect”.

LC_MONETARY

locale.h (ISO): the section called “Categories of Activities that Locales Affect”.

LC_NUMERIC

locale.h (ISO): the section called “Categories of Activities that Locales Affect”.

void lcong48 (unsigned short int param[7])

stdlib.h (SVID): the section called “SVID Random Number Function”.

int lcong48_r (unsigned short int param[7], struct drand48_data *buffer)

stdlib.h (GNU): the section called “SVID Random Number Function”.

int L_ctermid

stdio.h (POSIX.1): the section called “Identifying the Controlling Terminal”.

LC_TIME

locale.h (ISO): the section called “Categories of Activities that Locales Affect”.

int L_cuserid

stdio.h (POSIX.1): the section called “Identifying Who Logged In”.

double ldexp (double value, int exponent)

math.h (ISO): the section called “Normalization Functions”.

float ldexpf (float value, int exponent)

math.h (ISO): the section called “Normalization Functions”.

long double ldexpl (long double value, int exponent)

math.h (ISO): the section called “Normalization Functions”.

ldiv_t ldiv (long int numerator, long int denominator)

stdlib.h (ISO): the section called “Integer Division”.

ldiv_t

stdlib.h (ISO): the section called “Integer Division”.

void * lfind (const void *key, void *base, size_t *nmemb, size_t size, comparison_fn_t compar)

search.h (SVID): the section called “Array Search Function”.

double lgamma (double x)

math.h (SVID): the section called “Special Functions”.

float lgammaf (float x)

math.h (SVID): the section called “Special Functions”.

float lgammaf_r (float x, int *signp)

math.h (XPG): the section called “Special Functions”.

long double lgammal (long double x)

math.h (SVID): the section called “Special Functions”.

long double lgammal_r (long double x, int *signp)

math.h (XPG): the section called “Special Functions”.

double lgamma_r (double x, int *signp)

math.h (XPG): the section called “Special Functions”.

L_INCR

sys/file.h (BSD): the section called “File Positioning”.

int LINE_MAX

limits.h (POSIX.2): the section called “Utility Program Capacity Limits”.

int link (const char *oldname, const char *newname)

unistd.h (POSIX.1): the section called “Hard Links”.

int LINK_MAX

limits.h (POSIX.1): the section called “Limits on File System Capacity”.

int lio_listio (int mode, struct aiocb *const list[], int nent, struct sigevent *sig)

aio.h (POSIX.1b): the section called “Asynchronous Read and Write Operations”.

int lio_listio64 (int mode, struct aiocb *const list, int nent, struct sigevent *sig)

aio.h (Unix98): the section called “Asynchronous Read and Write Operations”.

int listen (int socket, unsigned int n)

sys/socket.h (BSD): the section called “Listening for Connections”.

long long int llabs (long long int number)

stdlib.h (ISO): the section called “Absolute Value”.

lldiv_t lldiv (long long int numerator, long long int denominator)

stdlib.h (ISO): the section called “Integer Division”.

lldiv_t

stdlib.h (ISO): the section called “Integer Division”.

long long int llrint (double x)

math.h (ISO): the section called “Rounding Functions”.

long long int llrintf (float x)

math.h (ISO): the section called “Rounding Functions”.

long long int llrintl (long double x)

math.h (ISO): the section called “Rounding Functions”.

long long int llround (double x)

math.h (ISO): the section called “Rounding Functions”.

long long int llroundf (float x)

math.h (ISO): the section called “Rounding Functions”.

long long int llroundl (long double x)

math.h (ISO): the section called “Rounding Functions”.

struct lconv * localeconv (void)

locale.h (ISO): the section called “localeconv: It is portable but …”.

struct tm * localtime (const time_t *time)

time.h (ISO): the section called “Broken-down Time”.

struct tm * localtime_r (const time_t *time, struct tm *resultp)

time.h (POSIX.1c): the section called “Broken-down Time”.

double log (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

double log10 (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float log10f (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double log10l (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

double log1p (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float log1pf (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double log1pl (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

double log2 (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float log2f (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double log2l (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

double logb (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float logbf (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double logbl (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float logf (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

void login (const struct utmp *entry)

utmp.h (BSD): the section called “Logging In and Out”.

LOGIN_PROCESS

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

LOGIN_PROCESS

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

int login_tty (int filedes)

utmp.h (BSD): the section called “Logging In and Out”.

long double logl (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

int logout (const char *ut_line)

utmp.h (BSD): the section called “Logging In and Out”.

void logwtmp (const char *ut_line, const char *ut_name, const char *ut_host)

utmp.h (BSD): the section called “Logging In and Out”.

void longjmp (jmp_buf state, int value)

setjmp.h (ISO): the section called “Details of Non-Local Exits”.

LONG_LONG_MAX

limits.h (GNU): the section called “Range of an Integer Type ”.

LONG_LONG_MIN

limits.h (GNU): the section called “Range of an Integer Type ”.

LONG_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

LONG_MIN

limits.h (ISO): the section called “Range of an Integer Type ”.

long int lrand48 (void)

stdlib.h (SVID): the section called “SVID Random Number Function”.

int lrand48_r (struct drand48_data *buffer, double *result)

stdlib.h (GNU): the section called “SVID Random Number Function”.

long int lrint (double x)

math.h (ISO): the section called “Rounding Functions”.

long int lrintf (float x)

math.h (ISO): the section called “Rounding Functions”.

long int lrintl (long double x)

math.h (ISO): the section called “Rounding Functions”.

long int lround (double x)

math.h (ISO): the section called “Rounding Functions”.

long int lroundf (float x)

math.h (ISO): the section called “Rounding Functions”.

long int lroundl (long double x)

math.h (ISO): the section called “Rounding Functions”.

void * lsearch (const void *key, void *base, size_t *nmemb, size_t size, comparison_fn_t compar)

search.h (SVID): the section called “Array Search Function”.

off_t lseek (int filedes, off_t offset, int whence)

unistd.h (POSIX.1): the section called “Setting the File Position of a Descriptor”.

off64_t lseek64 (int filedes, off64_t offset, int whence)

unistd.h (Unix98): the section called “Setting the File Position of a Descriptor”.

L_SET

sys/file.h (BSD): the section called “File Positioning”.

int lstat (const char *filename, struct stat *buf)

sys/stat.h (BSD): the section called “Reading the Attributes of a File”.

int lstat64 (const char *filename, struct stat64 *buf)

sys/stat.h (Unix98): the section called “Reading the Attributes of a File”.

int L_tmpnam

stdio.h (ISO): the section called “Temporary Files”.

L_XTND

sys/file.h (BSD): the section called “File Positioning”.

int madvise (void *addr, size_t length, int advice)

sys/mman.h (POSIX): the section called “Memory-mapped I/O”.

void makecontext (ucontext_t *ucp, void (*func) (void), int argc, …)

ucontext.h (SVID): the section called “Complete Context Control”.

struct mallinfo mallinfo (void)

malloc.h (SVID): the section called “Statistics for Memory Allocation with malloc”.

void * malloc (size_t size)

malloc.h, stdlib.h (ISO): the section called “Basic Memory Allocation”.

__malloc_hook

malloc.h (GNU): the section called “Memory Allocation Hooks”.

__malloc_initialize_hook

malloc.h (GNU): the section called “Memory Allocation Hooks”.

int MAX_CANON

limits.h (POSIX.1): the section called “Limits on File System Capacity”.

int MAX_INPUT

limits.h (POSIX.1): the section called “Limits on File System Capacity”.

int MAXNAMLEN

dirent.h (BSD): the section called “Limits on File System Capacity”.

int MAXSYMLINKS

sys/param.h (BSD): the section called “Symbolic Links”.

int MB_CUR_MAX

stdlib.h (ISO): the section called “Selecting the conversion and its properties”.

int mblen (const char *string, size_t size)

stdlib.h (ISO): the section called “Non-reentrant Conversion of Single Characters”.

int MB_LEN_MAX

limits.h (ISO): the section called “Selecting the conversion and its properties”.

size_t mbrlen (const char *restrict s, size_t n, mbstate_t *ps)

wchar.h (ISO): the section called “Converting Single Characters”.

size_t mbrtowc (wchar_t *restrict pwc, const char *restrict s, size_t n, mbstate_t *restrict ps)

wchar.h (ISO): the section called “Converting Single Characters”.

int mbsinit (const mbstate_t *ps)

wchar.h (ISO): the section called “Representing the state of the conversion”.

size_t mbsnrtowcs (wchar_t *restrict dst, const char **restrict src, size_t nmc, size_t len, mbstate_t *restrict ps)

wchar.h (GNU): the section called “Converting Multibyte and Wide Character Strings”.

size_t mbsrtowcs (wchar_t *restrict dst, const char **restrict src, size_t len, mbstate_t *restrict ps)

wchar.h (ISO): the section called “Converting Multibyte and Wide Character Strings”.

mbstate_t

wchar.h (ISO): the section called “Representing the state of the conversion”.

size_t mbstowcs (wchar_t *wstring, const char *string, size_t size)

stdlib.h (ISO): the section called “Non-reentrant Conversion of Strings”.

int mbtowc (wchar_t *restrict result, const char *restrict string, size_t size)

stdlib.h (ISO): the section called “Non-reentrant Conversion of Single Characters”.

int mcheck (void (*abortfn) (enum mcheck_status status))

mcheck.h (GNU): the section called “Heap Consistency Checking”.

tcflag_t MDMBUF

termios.h (BSD): the section called “Control Modes”.

void * memalign (size_t boundary, size_t size)

malloc.h, stdlib.h (BSD): the section called “Allocating Aligned Memory Blocks”.

__memalign_hook

malloc.h (GNU): the section called “Memory Allocation Hooks”.

void * memccpy (void *restrict to, const void *restrict from, int c, size_t size)

string.h (SVID): the section called “Copying and Concatenation”.

void * memchr (const void *block, int c, size_t size)

string.h (ISO): the section called “Search Functions ”.

int memcmp (const void *a1, const void *a2, size_t size)

string.h (ISO): the section called “String/Array Comparison”.

void * memcpy (void *restrict to, const void *restrict from, size_t size)

string.h (ISO): the section called “Copying and Concatenation”.

void * memfrob (void *mem, size_t length)

string.h (GNU): the section called “Trivial Encryption”.

void * memmem (const void *haystack, size_t haystack-len,const void *needle, size_t needle-len)

string.h (GNU): the section called “Search Functions ”.

void * memmove (void *to, const void *from, size_t size)

string.h (ISO): the section called “Copying and Concatenation”.

void * mempcpy (void *restrict to, const void *restrict from, size_t size)

string.h (GNU): the section called “Copying and Concatenation”.

void * memrchr (const void *block, int c, size_t size)

string.h (GNU): the section called “Search Functions ”.

void * memset (void *block, int c, size_t size)

string.h (ISO): the section called “Copying and Concatenation”.

int mkdir (const char *filename, mode_t mode)

sys/stat.h (POSIX.1): the section called “Creating Directories”.

char * mkdtemp (char *template)

stdlib.h (BSD): the section called “Temporary Files”.

int mkfifo (const char *filename, mode_t mode)

sys/stat.h (POSIX.1): the section called “FIFO Special Files”.

int mknod (const char *filename, int mode, int dev)

sys/stat.h (BSD): the section called “Making Special Files”.

int mkstemp (char *template)

stdlib.h (BSD): the section called “Temporary Files”.

char * mktemp (char *template)

stdlib.h (Unix): the section called “Temporary Files”.

time_t mktime (struct tm *brokentime)

time.h (ISO): the section called “Broken-down Time”.

int mlock (const void *addr, size_t len)

sys/mman.h (POSIX.1b): the section called “Functions To Lock And Unlock Pages”.

int mlockall (int flags)

sys/mman.h (POSIX.1b): the section called “Functions To Lock And Unlock Pages”.

void * mmap (void *address, size_t length,int protect, int flags, int filedes, off_t offset)

sys/mman.h (POSIX): the section called “Memory-mapped I/O”.

void * mmap64 (void *address, size_t length,int protect, int flags, int filedes, off64_t offset)

sys/mman.h (LFS): the section called “Memory-mapped I/O”.

mode_t

sys/types.h (POSIX.1): the section called “The meaning of the File Attributes”.

double modf (double value, double *integer-part)

math.h (ISO): the section called “Rounding Functions”.

float modff (float value, float *integer-part)

math.h (ISO): the section called “Rounding Functions”.

long double modfl (long double value, long double *integer-part)

math.h (ISO): the section called “Rounding Functions”.

int mount (const char *special_file, const char *dir, const char *fstype, unsigned long int options, const void *data)

sys/mount.h (SVID, BSD): the section called “Mount, Unmount, Remount”.

long int mrand48 (void)

stdlib.h (SVID): the section called “SVID Random Number Function”.

int mrand48_r (struct drand48_data *buffer, double *result)

stdlib.h (GNU): the section called “SVID Random Number Function”.

void * mremap (void *address, size_t length, size_t new_length, int flag)

sys/mman.h (GNU): the section called “Memory-mapped I/O”.

int MSG_DONTROUTE

sys/socket.h (BSD): the section called “Socket Data Options”.

int MSG_OOB

sys/socket.h (BSD): the section called “Socket Data Options”.

int MSG_PEEK

sys/socket.h (BSD): the section called “Socket Data Options”.

int msync (void *address, size_t length, int flags)

sys/mman.h (POSIX): the section called “Memory-mapped I/O”.

void mtrace (void)

mcheck.h (GNU): the section called “How to install the tracing functionality”.

int munlock (const void *addr, size_t len)

sys/mman.h (POSIX.1b): the section called “Functions To Lock And Unlock Pages”.

int munlockall (void)

sys/mman.h (POSIX.1b): the section called “Functions To Lock And Unlock Pages”.

int munmap (void *addr, size_t length)

sys/mman.h (POSIX): the section called “Memory-mapped I/O”.

void muntrace (void)

mcheck.h (GNU): the section called “How to install the tracing functionality”.

int NAME_MAX

limits.h (POSIX.1): the section called “Limits on File System Capacity”.

double nan (const char *tagp)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

float NAN

math.h (GNU): the section called “Infinity and NaN ”.

float nanf (const char *tagp)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

long double nanl (const char *tagp)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

int nanosleep (const struct timespec *requested_time, struct timespec *remaining)

time.h (POSIX.1): the section called “Sleeping”.

int NCCS

termios.h (POSIX.1): the section called “Terminal Mode Data Types”.

double nearbyint (double x)

math.h (ISO): the section called “Rounding Functions”.

float nearbyintf (float x)

math.h (ISO): the section called “Rounding Functions”.

long double nearbyintl (long double x)

math.h (ISO): the section called “Rounding Functions”.

NEW_TIME

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

NEW_TIME

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

double nextafter (double x, double y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

float nextafterf (float x, float y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

long double nextafterl (long double x, long double y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

double nexttoward (double x, long double y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

float nexttowardf (float x, long double y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

long double nexttowardl (long double x, long double y)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

int nftw (const char *filename, __nftw_func_t func, int descriptors, int flag)

ftw.h (XPG4.2): the section called “Working with Directory Trees”.

int nftw64 (const char *filename, __nftw64_func_t func, int descriptors, int flag)

ftw.h (Unix98): the section called “Working with Directory Trees”.

__nftw64_func_t

ftw.h (GNU): the section called “Working with Directory Trees”.

__nftw_func_t

ftw.h (GNU): the section called “Working with Directory Trees”.

char * ngettext (const char *msgid1, const char *msgid2, unsigned long int n)

libintl.h (GNU): the section called “Additional functions for more complicated situations”.

int NGROUPS_MAX

limits.h (POSIX.1): the section called “General Capacity Limits”.

int nice (int increment)

unistd.h (BSD): the section called “Functions For Traditional Scheduling”.

nlink_t

sys/types.h (POSIX.1): the section called “The meaning of the File Attributes”.

char * nl_langinfo (nl_item item)

langinfo.h (XOPEN): the section called “Pinpoint Access to Locale Data”.

NO_ADDRESS

netdb.h (BSD): the section called “Host Names”.

tcflag_t NOFLSH

termios.h (POSIX.1): the section called “Local Modes”.

tcflag_t NOKERNINFO

termios.h (BSD): the section called “Local Modes”.

NO_RECOVERY

netdb.h (BSD): the section called “Host Names”.

long int nrand48 (unsigned short int xsubi[3])

stdlib.h (SVID): the section called “SVID Random Number Function”.

int nrand48_r (unsigned short int xsubi[3], struct drand48_data *buffer, long int *result)

stdlib.h (GNU): the section called “SVID Random Number Function”.

int NSIG

signal.h (BSD): the section called “Standard Signals”.

uint32_t ntohl (uint32_t netlong)

netinet/in.h (BSD): the section called “Byte Order Conversion”.

uint16_t ntohs (uint16_t netshort)

netinet/in.h (BSD): the section called “Byte Order Conversion”.

int ntp_adjtime (struct timex *tptr)

sys/timex.h (GNU): the section called “High Accuracy Clock”.

int ntp_gettime (struct ntptimeval *tptr)

sys/timex.h (GNU): the section called “High Accuracy Clock”.

void * NULL

stddef.h (ISO): the section called “Null Pointer Constant”.

int O_ACCMODE

fcntl.h (POSIX.1): the section called “File Access Modes”.

int O_APPEND

fcntl.h (POSIX.1): the section called “I/O Operating Modes”.

int O_ASYNC

fcntl.h (BSD): the section called “I/O Operating Modes”.

void obstack_1grow (struct obstack *obstack-ptr, char c)

obstack.h (GNU): the section called “Growing Objects ”.

void obstack_1grow_fast (struct obstack *obstack-ptr, char c)

obstack.h (GNU): the section called “Extra Fast Growing Objects ”.

int obstack_alignment_mask (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Alignment of Data in Obstacks”.

void * obstack_alloc (struct obstack *obstack-ptr, int size)

obstack.h (GNU): the section called “Allocation in an Obstack”.

obstack_alloc_failed_handler

obstack.h (GNU): the section called “Preparing for Using Obstacks”.

void * obstack_base (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Status of an Obstack”.

void obstack_blank (struct obstack *obstack-ptr, int size)

obstack.h (GNU): the section called “Growing Objects ”.

void obstack_blank_fast (struct obstack *obstack-ptr, int size)

obstack.h (GNU): the section called “Extra Fast Growing Objects ”.

int obstack_chunk_size (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Obstack Chunks”.

void * obstack_copy (struct obstack *obstack-ptr, void *address, int size)

obstack.h (GNU): the section called “Allocation in an Obstack”.

void * obstack_copy0 (struct obstack *obstack-ptr, void *address, int size)

obstack.h (GNU): the section called “Allocation in an Obstack”.

void * obstack_finish (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Growing Objects ”.

void obstack_free (struct obstack *obstack-ptr, void *object)

obstack.h (GNU): the section called “Freeing Objects in an Obstack ”.

void obstack_grow (struct obstack *obstack-ptr, void *data, int size)

obstack.h (GNU): the section called “Growing Objects ”.

void obstack_grow0 (struct obstack *obstack-ptr, void *data, int size)

obstack.h (GNU): the section called “Growing Objects ”.

int obstack_init (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Preparing for Using Obstacks”.

void obstack_int_grow (struct obstack *obstack-ptr, int data)

obstack.h (GNU): the section called “Growing Objects ”.

void obstack_int_grow_fast (struct obstack *obstack-ptr, int data)

obstack.h (GNU): the section called “Extra Fast Growing Objects ”.

void * obstack_next_free (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Status of an Obstack”.

int obstack_object_size (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Growing Objects ”.

int obstack_object_size (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Status of an Obstack”.

int obstack_printf (struct obstack *obstack, const char *template, …)

stdio.h (GNU): the section called “Dynamically Allocating Formatted Output”.

void obstack_ptr_grow (struct obstack *obstack-ptr, void *data)

obstack.h (GNU): the section called “Growing Objects ”.

void obstack_ptr_grow_fast (struct obstack *obstack-ptr, void *data)

obstack.h (GNU): the section called “Extra Fast Growing Objects ”.

int obstack_room (struct obstack *obstack-ptr)

obstack.h (GNU): the section called “Extra Fast Growing Objects ”.

int obstack_vprintf (struct obstack *obstack, const char *template, va_list ap)

stdio.h (GNU): the section called “Variable Arguments Output Functions”.

int O_CREAT

fcntl.h (POSIX.1): the section called “Open-time Flags”.

int O_EXCL

fcntl.h (POSIX.1): the section called “Open-time Flags”.

int O_EXEC

fcntl.h (GNU): the section called “File Access Modes”.

int O_EXLOCK

fcntl.h (BSD): the section called “Open-time Flags”.

off64_t

sys/types.h (Unix98): the section called “Setting the File Position of a Descriptor”.

size_t offsetof (type, member)

stddef.h (ISO): the section called “Structure Field Offset Measurement”.

off_t

sys/types.h (POSIX.1): the section called “Setting the File Position of a Descriptor”.

int O_FSYNC

fcntl.h (BSD): the section called “I/O Operating Modes”.

int O_IGNORE_CTTY

fcntl.h (GNU): the section called “Open-time Flags”.

OLD_TIME

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

OLD_TIME

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

int O_NDELAY

fcntl.h (BSD): the section called “I/O Operating Modes”.

int on_exit (void (*function)(int status, void *arg), void *arg)

stdlib.h (SunOS): the section called “Cleanups on Exit”.

tcflag_t ONLCR

termios.h (BSD): the section called “Output Modes”.

int O_NOATIME

fcntl.h (GNU): the section called “I/O Operating Modes”.

int O_NOCTTY

fcntl.h (POSIX.1): the section called “Open-time Flags”.

tcflag_t ONOEOT

termios.h (BSD): the section called “Output Modes”.

int O_NOLINK

fcntl.h (GNU): the section called “Open-time Flags”.

int O_NONBLOCK

fcntl.h (POSIX.1): the section called “Open-time Flags”.

int O_NONBLOCK

fcntl.h (POSIX.1): the section called “I/O Operating Modes”.

int O_NOTRANS

fcntl.h (GNU): the section called “Open-time Flags”.

int open (const char *filename, int flags[, mode_t mode])

fcntl.h (POSIX.1): the section called “Opening and Closing Files”.

int open64 (const char *filename, int flags[, mode_t mode])

fcntl.h (Unix98): the section called “Opening and Closing Files”.

DIR * opendir (const char *dirname)

dirent.h (POSIX.1): the section called “Opening a Directory Stream”.

void openlog (char *ident, int option,

syslog.h (BSD): the section called “openlog”.

int OPEN_MAX

limits.h (POSIX.1): the section called “General Capacity Limits”.

FILE * open_memstream (char **ptr, size_t *sizeloc)

stdio.h (GNU): the section called “String Streams”.

FILE * open_obstack_stream (struct obstack *obstack)

stdio.h (GNU): the section called “Obstack Streams”.

int openpty (int *amaster, int *aslave, char *name, struct termios *termp, struct winsize *winp)

pty.h (BSD): the section called “Opening a Pseudo-Terminal Pair”.

tcflag_t OPOST

termios.h (POSIX.1): the section called “Output Modes”.

char * optarg

unistd.h (POSIX.2): the section called “Using the getoptfunction”.

int opterr

unistd.h (POSIX.2): the section called “Using the getoptfunction”.

int optind

unistd.h (POSIX.2): the section called “Using the getoptfunction”.

OPTION_ALIAS

argp.h (GNU): the section called “Flags for Argp Options”.

OPTION_ARG_OPTIONAL

argp.h (GNU): the section called “Flags for Argp Options”.

OPTION_DOC

argp.h (GNU): the section called “Flags for Argp Options”.

OPTION_HIDDEN

argp.h (GNU): the section called “Flags for Argp Options”.

OPTION_NO_USAGE

argp.h (GNU): the section called “Flags for Argp Options”.

int optopt

unistd.h (POSIX.2): the section called “Using the getoptfunction”.

int O_RDONLY

fcntl.h (POSIX.1): the section called “File Access Modes”.

int O_RDWR

fcntl.h (POSIX.1): the section called “File Access Modes”.

int O_READ

fcntl.h (GNU): the section called “File Access Modes”.

int O_SHLOCK

fcntl.h (BSD): the section called “Open-time Flags”.

int O_SYNC

fcntl.h (BSD): the section called “I/O Operating Modes”.

int O_TRUNC

fcntl.h (POSIX.1): the section called “Open-time Flags”.

int O_WRITE

fcntl.h (GNU): the section called “File Access Modes”.

int O_WRONLY

fcntl.h (POSIX.1): the section called “File Access Modes”.

tcflag_t OXTABS

termios.h (BSD): the section called “Output Modes”.

PA_CHAR

printf.h (GNU): the section called “Parsing a Template String ”.

PA_DOUBLE

printf.h (GNU): the section called “Parsing a Template String ”.

PA_FLAG_LONG

printf.h (GNU): the section called “Parsing a Template String ”.

PA_FLAG_LONG_DOUBLE

printf.h (GNU): the section called “Parsing a Template String ”.

PA_FLAG_LONG_LONG

printf.h (GNU): the section called “Parsing a Template String ”.

int PA_FLAG_MASK

printf.h (GNU): the section called “Parsing a Template String ”.

PA_FLAG_PTR

printf.h (GNU): the section called “Parsing a Template String ”.

PA_FLAG_SHORT

printf.h (GNU): the section called “Parsing a Template String ”.

PA_FLOAT

printf.h (GNU): the section called “Parsing a Template String ”.

PA_INT

printf.h (GNU): the section called “Parsing a Template String ”.

PA_LAST

printf.h (GNU): the section called “Parsing a Template String ”.

PA_POINTER

printf.h (GNU): the section called “Parsing a Template String ”.

tcflag_t PARENB

termios.h (POSIX.1): the section called “Control Modes”.

tcflag_t PARMRK

termios.h (POSIX.1): the section called “Input Modes”.

tcflag_t PARODD

termios.h (POSIX.1): the section called “Control Modes”.

size_t parse_printf_format (const char *template, size_t n, int *argtypes)

printf.h (GNU): the section called “Parsing a Template String ”.

PA_STRING

printf.h (GNU): the section called “Parsing a Template String ”.

long int pathconf (const char *filename, int parameter)

unistd.h (POSIX.1): the section called “Using pathconf”.

int PATH_MAX

limits.h (POSIX.1): the section called “Limits on File System Capacity”.

int pause ()

unistd.h (POSIX.1): the section called “Using pause”.

_PC_ASYNC_IO

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_CHOWN_RESTRICTED

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_FILESIZEBITS

unistd.h (LFS): the section called “Using pathconf”.

_PC_LINK_MAX

unistd.h (POSIX.1): the section called “Using pathconf”.

int pclose (FILE *stream)

stdio.h (POSIX.2, SVID, BSD): the section called “Pipe to a Subprocess”.

_PC_MAX_CANON

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_MAX_INPUT

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_NAME_MAX

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_NO_TRUNC

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_PATH_MAX

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_PIPE_BUF

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_PRIO_IO

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_REC_INCR_XFER_SIZE

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_REC_MAX_XFER_SIZE

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_REC_MIN_XFER_SIZE

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_REC_XFER_ALIGN

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_SOCK_MAXBUF

unistd.h (POSIX.1g): the section called “Using pathconf”.

_PC_SYNC_IO

unistd.h (POSIX.1): the section called “Using pathconf”.

_PC_VDISABLE

unistd.h (POSIX.1): the section called “Using pathconf”.

tcflag_t PENDIN

termios.h (BSD): the section called “Local Modes”.

void perror (const char *message)

stdio.h (ISO): the section called “Error Messages”.

int PF_FILE

sys/socket.h (GNU): the section called “Details of Local Namespace”.

int PF_INET

sys/socket.h (BSD): the section called “The Internet Namespace”.

int PF_INET6

sys/socket.h (X/Open): the section called “The Internet Namespace”.

int PF_LOCAL

sys/socket.h (POSIX): the section called “Details of Local Namespace”.

int PF_UNIX

sys/socket.h (BSD): the section called “Details of Local Namespace”.

pid_t

sys/types.h (POSIX.1): the section called “Process Identification”.

int pipe (int filedes[2])

unistd.h (POSIX.1): the section called “Creating a Pipe”.

int PIPE_BUF

limits.h (POSIX.1): the section called “Limits on File System Capacity”.

FILE * popen (const char *command, const char *mode)

stdio.h (POSIX.2, SVID, BSD): the section called “Pipe to a Subprocess”.

_POSIX2_BC_BASE_MAX

limits.h (POSIX.2): the section called “Minimum Values for Utility Limits”.

_POSIX2_BC_DIM_MAX

limits.h (POSIX.2): the section called “Minimum Values for Utility Limits”.

_POSIX2_BC_SCALE_MAX

limits.h (POSIX.2): the section called “Minimum Values for Utility Limits”.

_POSIX2_BC_STRING_MAX

limits.h (POSIX.2): the section called “Minimum Values for Utility Limits”.

int _POSIX2_C_DEV

unistd.h (POSIX.2): the section called “Overall System Options”.

_POSIX2_COLL_WEIGHTS_MAX

limits.h (POSIX.2): the section called “Minimum Values for Utility Limits”.

long int _POSIX2_C_VERSION

unistd.h (POSIX.2): the section called “Which Version of POSIX is Supported”.

_POSIX2_EQUIV_CLASS_MAX

limits.h (POSIX.2): the section called “Minimum Values for Utility Limits”.

_POSIX2_EXPR_NEST_MAX

limits.h (POSIX.2): the section called “Minimum Values for Utility Limits”.

int _POSIX2_FORT_DEV

unistd.h (POSIX.2): the section called “Overall System Options”.

int _POSIX2_FORT_RUN

unistd.h (POSIX.2): the section called “Overall System Options”.

_POSIX2_LINE_MAX

limits.h (POSIX.2): the section called “Minimum Values for Utility Limits”.

int _POSIX2_LOCALEDEF

unistd.h (POSIX.2): the section called “Overall System Options”.

_POSIX2_RE_DUP_MAX

limits.h (POSIX.2): the section called “Minimum Values for General Capacity Limits”.

int _POSIX2_SW_DEV

unistd.h (POSIX.2): the section called “Overall System Options”.

_POSIX_AIO_LISTIO_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

_POSIX_AIO_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

_POSIX_ARG_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

_POSIX_CHILD_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

int _POSIX_CHOWN_RESTRICTED

unistd.h (POSIX.1): the section called “Optional Features in File Support”.

_POSIX_C_SOURCE

(POSIX.2): the section called “Feature Test Macros”.

int _POSIX_JOB_CONTROL

unistd.h (POSIX.1): the section called “Overall System Options”.

_POSIX_LINK_MAX

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

_POSIX_MAX_CANON

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

_POSIX_MAX_INPUT

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

int posix_memalign (void **memptr, size_t alignment, size_t size)

stdlib.h (POSIX): the section called “Allocating Aligned Memory Blocks”.

_POSIX_NAME_MAX

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

_POSIX_NGROUPS_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

int _POSIX_NO_TRUNC

unistd.h (POSIX.1): the section called “Optional Features in File Support”.

_POSIX_OPEN_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

_POSIX_PATH_MAX

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

_POSIX_PIPE_BUF

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

POSIX_REC_INCR_XFER_SIZE

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

POSIX_REC_MAX_XFER_SIZE

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

POSIX_REC_MIN_XFER_SIZE

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

POSIX_REC_XFER_ALIGN

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

int _POSIX_SAVED_IDS

unistd.h (POSIX.1): the section called “Overall System Options”.

_POSIX_SOURCE

(POSIX.1): the section called “Feature Test Macros”.

_POSIX_SSIZE_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

_POSIX_STREAM_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

_POSIX_TZNAME_MAX

limits.h (POSIX.1): the section called “Minimum Values for General Capacity Limits”.

unsigned char _POSIX_VDISABLE

unistd.h (POSIX.1): the section called “Optional Features in File Support”.

long int _POSIX_VERSION

unistd.h (POSIX.1): the section called “Which Version of POSIX is Supported”.

double pow (double base, double power)

math.h (ISO): the section called “Exponentiation and Logarithms”.

double pow10 (double x)

math.h (GNU): the section called “Exponentiation and Logarithms”.

float pow10f (float x)

math.h (GNU): the section called “Exponentiation and Logarithms”.

long double pow10l (long double x)

math.h (GNU): the section called “Exponentiation and Logarithms”.

float powf (float base, float power)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double powl (long double base, long double power)

math.h (ISO): the section called “Exponentiation and Logarithms”.

ssize_t pread (int filedes, void *buffer, size_t size, off_t offset)

unistd.h (Unix98): the section called “Input and Output Primitives”.

ssize_t pread64 (int filedes, void *buffer, size_t size, off64_t offset)

unistd.h (Unix98): the section called “Input and Output Primitives”.

int printf (const char *template, …)

stdio.h (ISO): the section called “Formatted Output Functions ”.

printf_arginfo_function

printf.h (GNU): the section called “Defining the Output Handler”.

printf_function

printf.h (GNU): the section called “Defining the Output Handler”.

int printf_size (FILE *fp, const struct printf_info *info, const void *const *args)

printf.h (GNU): the section called “Predefined printfHandlers”.

int printf_size_info (const struct printf_info *info, size_t n, int *argtypes)

printf.h (GNU): the section called “Predefined printfHandlers”.

PRIO_MAX

sys/resource.h (BSD): the section called “Functions For Traditional Scheduling”.

PRIO_MIN

sys/resource.h (BSD): the section called “Functions For Traditional Scheduling”.

PRIO_PGRP

sys/resource.h (BSD): the section called “Functions For Traditional Scheduling”.

PRIO_PROCESS

sys/resource.h (BSD): the section called “Functions For Traditional Scheduling”.

PRIO_USER

sys/resource.h (BSD): the section called “Functions For Traditional Scheduling”.

char * program_invocation_name

errno.h (GNU): the section called “Error Messages”.

char * program_invocation_short_name

errno.h (GNU): the section called “Error Messages”.

void psignal (int signum, const char *message)

signal.h (BSD): the section called “Signal Messages”.

char * P_tmpdir

stdio.h (SVID): the section called “Temporary Files”.

ptrdiff_t

stddef.h (ISO): the section called “Important Data Types”.

char * ptsname (int filedes)

stdlib.h (SVID, XPG4.2): the section called “Allocating Pseudo-Terminals”.

int ptsname_r (int filedes, char *buf, size_t len)

stdlib.h (GNU): the section called “Allocating Pseudo-Terminals”.

int putc (int c, FILE *stream)

stdio.h (ISO): the section called “Simple Output by Characters or Lines”.

int putchar (int c)

stdio.h (ISO): the section called “Simple Output by Characters or Lines”.

int putchar_unlocked (int c)

stdio.h (POSIX): the section called “Simple Output by Characters or Lines”.

int putc_unlocked (int c, FILE *stream)

stdio.h (POSIX): the section called “Simple Output by Characters or Lines”.

int putenv (char *string)

stdlib.h (SVID): the section called “Environment Access”.

int putpwent (const struct passwd *p, FILE *stream)

pwd.h (SVID): the section called “Writing a User Entry”.

int puts (const char *s)

stdio.h (ISO): the section called “Simple Output by Characters or Lines”.

struct utmp * pututline (const struct utmp *utmp)

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

struct utmpx * pututxline (const struct utmpx *utmp)

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

int putw (int w, FILE *stream)

stdio.h (SVID): the section called “Simple Output by Characters or Lines”.

wint_t putwc (wchar_t wc, FILE *stream)

wchar.h (ISO): the section called “Simple Output by Characters or Lines”.

wint_t putwchar (wchar_t wc)

wchar.h (ISO): the section called “Simple Output by Characters or Lines”.

wint_t putwchar_unlocked (wchar_t wc)

wchar.h (GNU): the section called “Simple Output by Characters or Lines”.

wint_t putwc_unlocked (wchar_t wc, FILE *stream)

wchar.h (GNU): the section called “Simple Output by Characters or Lines”.

ssize_t pwrite (int filedes, const void *buffer, size_t size, off_t offset)

unistd.h (Unix98): the section called “Input and Output Primitives”.

ssize_t pwrite64 (int filedes, const void *buffer, size_t size, off64_t offset)

unistd.h (Unix98): the section called “Input and Output Primitives”.

char * qecvt (long double value, int ndigit, int *decpt, int *neg)

stdlib.h (GNU): the section called “Old-fashioned System V number-to-string functions”.

char * qecvt_r (long double value, int ndigit, int *decpt, int *neg, char *buf, size_t len)

stdlib.h (GNU): the section called “Old-fashioned System V number-to-string functions”.

char * qfcvt (long double value, int ndigit, int *decpt, int *neg)

stdlib.h (GNU): the section called “Old-fashioned System V number-to-string functions”.

char * qfcvt_r (long double value, int ndigit, int *decpt, int *neg, char *buf, size_t len)

stdlib.h (GNU): the section called “Old-fashioned System V number-to-string functions”.

char * qgcvt (long double value, int ndigit, char *buf)

stdlib.h (GNU): the section called “Old-fashioned System V number-to-string functions”.

void qsort (void *array, size_t count, size_t size, comparison_fn_t compare)

stdlib.h (ISO): the section called “Array Sort Function”.

int raise (int signum)

signal.h (ISO): the section called “Signaling Yourself”.

int rand (void)

stdlib.h (ISO): the section called “ISO C Random Number Functions”.

int RAND_MAX

stdlib.h (ISO): the section called “ISO C Random Number Functions”.

long int random (void)

stdlib.h (BSD): the section called “BSD Random Number Functions”.

int random_r (struct random_data *restrict buf, int32_t *restrict result)

stdlib.h (GNU): the section called “BSD Random Number Functions”.

int rand_r (unsigned int *seed)

stdlib.h (POSIX.1): the section called “ISO C Random Number Functions”.

void * rawmemchr (const void *block, int c)

string.h (GNU): the section called “Search Functions ”.

ssize_t read (int filedes, void *buffer, size_t size)

unistd.h (POSIX.1): the section called “Input and Output Primitives”.

struct dirent * readdir (DIR *dirstream)

dirent.h (POSIX.1): the section called “Reading and Closing a Directory Stream”.

struct dirent64 * readdir64 (DIR *dirstream)

dirent.h (LFS): the section called “Reading and Closing a Directory Stream”.

int readdir64_r (DIR *dirstream, struct dirent64 *entry, struct dirent64 **result)

dirent.h (LFS): the section called “Reading and Closing a Directory Stream”.

int readdir_r (DIR *dirstream, struct dirent *entry, struct dirent **result)

dirent.h (GNU): the section called “Reading and Closing a Directory Stream”.

int readlink (const char *filename, char *buffer, size_t size)

unistd.h (BSD): the section called “Symbolic Links”.

ssize_t readv (int filedes, const struct iovec *vector, int count)

sys/uio.h (BSD): the section called “Fast Scatter-Gather I/O”.

void * realloc (void *ptr, size_t newsize)

malloc.h, stdlib.h (ISO): the section called “Changing the Size of a Block”.

__realloc_hook

malloc.h (GNU): the section called “Memory Allocation Hooks”.

char * realpath (const char *restrict name, char *restrict resolved)

stdlib.h (XPG): the section called “Symbolic Links”.

int recv (int socket, void *buffer, size_t size, int flags)

sys/socket.h (BSD): the section called “Receiving Data”.

int recvfrom (int socket, void *buffer, size_t size, int flags, struct sockaddr *addr, socklen_t *length-ptr)

sys/socket.h (BSD): the section called “Receiving Datagrams”.

int recvmsg (int socket, struct msghdr *message, int flags)

sys/socket.h (BSD): the section called “Receiving Datagrams”.

int RE_DUP_MAX

limits.h (POSIX.2): the section called “General Capacity Limits”.

_REENTRANT

(GNU): the section called “Feature Test Macros”.

REG_BADBR

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_BADPAT

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_BADRPT

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

int regcomp (regex_t *compiled, const char *pattern, int cflags)

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_EBRACE

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_EBRACK

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_ECOLLATE

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_ECTYPE

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_EESCAPE

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_EPAREN

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_ERANGE

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

size_t regerror (int errcode, regex_t *compiled, char *buffer, size_t length)

regex.h (POSIX.2): the section called “POSIX Regexp Matching Cleanup ”.

REG_ESPACE

regex.h (POSIX.2): the section called “Matching a Compiled POSIX Regular Expression”.

REG_ESPACE

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_ESUBREG

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

int regexec (regex_t *compiled, char *string, size_t nmatch, regmatch_t matchptr [], int eflags)

regex.h (POSIX.2): the section called “Matching a Compiled POSIX Regular Expression”.

regex_t

regex.h (POSIX.2): the section called “POSIX Regular Expression Compilation”.

REG_EXTENDED

regex.h (POSIX.2): the section called “Flags for POSIX Regular Expressions”.

void regfree (regex_t *compiled)

regex.h (POSIX.2): the section called “POSIX Regexp Matching Cleanup ”.

REG_ICASE

regex.h (POSIX.2): the section called “Flags for POSIX Regular Expressions”.

int register_printf_function (int spec, printf_function handler-function, printf_arginfo_function arginfo-function)

printf.h (GNU): the section called “Registering New Conversions”.

regmatch_t

regex.h (POSIX.2): the section called “Match Results with Subexpressions”.

REG_NEWLINE

regex.h (POSIX.2): the section called “Flags for POSIX Regular Expressions”.

REG_NOMATCH

regex.h (POSIX.2): the section called “Matching a Compiled POSIX Regular Expression”.

REG_NOSUB

regex.h (POSIX.2): the section called “Flags for POSIX Regular Expressions”.

REG_NOTBOL

regex.h (POSIX.2): the section called “Matching a Compiled POSIX Regular Expression”.

REG_NOTEOL

regex.h (POSIX.2): the section called “Matching a Compiled POSIX Regular Expression”.

regoff_t

regex.h (POSIX.2): the section called “Match Results with Subexpressions”.

double remainder (double numerator, double denominator)

math.h (BSD): the section called “Remainder Functions”.

float remainderf (float numerator, float denominator)

math.h (BSD): the section called “Remainder Functions”.

long double remainderl (long double numerator, long double denominator)

math.h (BSD): the section called “Remainder Functions”.

int remove (const char *filename)

stdio.h (ISO): the section called “Deleting Files”.

int rename (const char *oldname, const char *newname)

stdio.h (ISO): the section called “Renaming Files”.

void rewind (FILE *stream)

stdio.h (ISO): the section called “File Positioning”.

void rewinddir (DIR *dirstream)

dirent.h (POSIX.1): the section called “Random Access in a Directory Stream”.

char * rindex (const char *string, int c)

string.h (BSD): the section called “Search Functions ”.

double rint (double x)

math.h (ISO): the section called “Rounding Functions”.

float rintf (float x)

math.h (ISO): the section called “Rounding Functions”.

long double rintl (long double x)

math.h (ISO): the section called “Rounding Functions”.

int RLIM_INFINITY

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_AS

sys/resource.h (Unix98): the section called “Limiting Resource Usage”.

RLIMIT_CORE

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_CPU

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_DATA

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_FSIZE

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_MEMLOCK

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_NOFILE

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_NPROC

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_RSS

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIMIT_STACK

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

RLIM_NLIMITS

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

int rmdir (const char *filename)

unistd.h (POSIX.1): the section called “Deleting Files”.

int R_OK

unistd.h (POSIX.1): the section called “Testing Permission to Access a File”.

double round (double x)

math.h (ISO): the section called “Rounding Functions”.

float roundf (float x)

math.h (ISO): the section called “Rounding Functions”.

long double roundl (long double x)

math.h (ISO): the section called “Rounding Functions”.

int rpmatch (const char *response)

stdlib.h (stdlib.h): the section called “Yes-or-No Questions”.

RUN_LVL

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

RUN_LVL

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

RUSAGE_CHILDREN

sys/resource.h (BSD): the section called “Resource Usage”.

RUSAGE_SELF

sys/resource.h (BSD): the section called “Resource Usage”.

int SA_NOCLDSTOP

signal.h (POSIX.1): the section called “Flags for sigaction”.

int SA_ONSTACK

signal.h (BSD): the section called “Flags for sigaction”.

int SA_RESTART

signal.h (BSD): the section called “Flags for sigaction”.

int sbrk (ptrdiff_t delta)

unistd.h (BSD): the section called “Resizing the Data Segment”.

_SC_2_C_DEV

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_2_FORT_DEV

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_2_FORT_RUN

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_2_LOCALEDEF

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_2_SW_DEV

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_2_VERSION

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_AIO_LISTIO_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_AIO_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_AIO_PRIO_DELTA_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

double scalb (double value, int exponent)

math.h (BSD): the section called “Normalization Functions”.

float scalbf (float value, int exponent)

math.h (BSD): the section called “Normalization Functions”.

long double scalbl (long double value, int exponent)

math.h (BSD): the section called “Normalization Functions”.

long long int scalbln (double x, long int n)

math.h (BSD): the section called “Normalization Functions”.

long long int scalblnf (float x, long int n)

math.h (BSD): the section called “Normalization Functions”.

long long int scalblnl (long double x, long int n)

math.h (BSD): the section called “Normalization Functions”.

long long int scalbn (double x, int n)

math.h (BSD): the section called “Normalization Functions”.

long long int scalbnf (float x, int n)

math.h (BSD): the section called “Normalization Functions”.

long long int scalbnl (long double x, int n)

math.h (BSD): the section called “Normalization Functions”.

int scandir (const char *dir, struct dirent ***namelist, int (*selector) (const struct dirent *), int (*cmp) (const void *, const void *))

dirent.h (BSD/SVID): the section called “Scanning the Content of a Directory”.

int scandir64 (const char *dir, struct dirent64 ***namelist, int (*selector) (const struct dirent64 *), int (*cmp) (const void *, const void *))

dirent.h (GNU): the section called “Scanning the Content of a Directory”.

int scanf (const char *template, …)

stdio.h (ISO): the section called “Formatted Input Functions”.

_SC_ARG_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_ASYNCHRONOUS_IO

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_ATEXIT_MAX

unistd.h (GNU): the section called “Constants for sysconfParameters”.

_SC_AVPHYS_PAGES

unistd.h (GNU): the section called “Constants for sysconfParameters”.

_SC_BC_BASE_MAX

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_BC_DIM_MAX

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_BC_SCALE_MAX

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_BC_STRING_MAX

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_CHAR_BIT

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_CHARCLASS_NAME_MAX

unistd.h (GNU): the section called “Constants for sysconfParameters”.

_SC_CHAR_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_CHAR_MIN

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_CHILD_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_CLK_TCK

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_COLL_WEIGHTS_MAX

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_DELAYTIMER_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_EQUIV_CLASS_MAX

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_EXPR_NEST_MAX

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_FSYNC

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_GETGR_R_SIZE_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_GETPW_R_SIZE_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

SCHAR_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

SCHAR_MIN

limits.h (ISO): the section called “Range of an Integer Type ”.

int sched_getparam (pid_t pid, const struct sched_param *param)

sched.h (POSIX): the section called “Basic Scheduling Functions”.

int sched_get_priority_max (int *policy);

sched.h (POSIX): the section called “Basic Scheduling Functions”.

int sched_get_priority_min (int *policy);

sched.h (POSIX): the section called “Basic Scheduling Functions”.

int sched_getscheduler (pid_t pid)

sched.h (POSIX): the section called “Basic Scheduling Functions”.

int sched_rr_get_interval (pid_t pid, struct timespec *interval)

sched.h (POSIX): the section called “Basic Scheduling Functions”.

int sched_setparam (pid_t pid, const struct sched_param *param)

sched.h (POSIX): the section called “Basic Scheduling Functions”.

int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param)

sched.h (POSIX): the section called “Basic Scheduling Functions”.

int sched_yield (void)

sched.h (POSIX): the section called “Basic Scheduling Functions”.

_SC_INT_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_INT_MIN

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_JOB_CONTROL

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_LINE_MAX

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_LOGIN_NAME_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_LONG_BIT

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_MAPPED_FILES

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_MB_LEN_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_MEMLOCK

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_MEMLOCK_RANGE

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_MEMORY_PROTECTION

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_MESSAGE_PASSING

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_MQ_OPEN_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_MQ_PRIO_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_NGROUPS_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_NL_ARGMAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_NL_LANGMAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_NL_MSGMAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_NL_NMAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_NL_SETMAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_NL_TEXTMAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_NPROCESSORS_CONF

unistd.h (GNU): the section called “Constants for sysconfParameters”.

_SC_NPROCESSORS_ONLN

unistd.h (GNU): the section called “Constants for sysconfParameters”.

_SC_NZERO

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_OPEN_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_PAGESIZE

unistd.h (GNU): the section called “Constants for sysconfParameters”.

_SC_PHYS_PAGES

unistd.h (GNU): the section called “Constants for sysconfParameters”.

_SC_PII

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_INTERNET

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_INTERNET_DGRAM

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_INTERNET_STREAM

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_OSI

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_OSI_CLTS

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_OSI_COTS

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_OSI_M

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_SOCKET

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PII_XTI

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_PRIORITIZED_IO

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_PRIORITY_SCHEDULING

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_REALTIME_SIGNALS

unistdh.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_RTSIG_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_SAVED_IDS

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_SCHAR_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_SCHAR_MIN

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_SELECT

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_SEMAPHORES

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_SEM_NSEMS_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_SEM_VALUE_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_SHARED_MEMORY_OBJECTS

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_SHRT_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_SHRT_MIN

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_SIGQUEUE_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

SC_SSIZE_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_STREAM_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_SYNCHRONIZED_IO

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_ATTR_STACKADDR

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_ATTR_STACKSIZE

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_DESTRUCTOR_ITERATIONS

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_KEYS_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_PRIO_INHERIT

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_PRIO_PROTECT

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_PRIORITY_SCHEDULING

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_PROCESS_SHARED

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREADS

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_SAFE_FUNCTIONS

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_STACK_MIN

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_THREAD_THREADS_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_TIMER_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_TIMERS

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_T_IOV_MAX

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_TTY_NAME_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_TZNAME_MAX

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_UCHAR_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_UINT_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_UIO_MAXIOV

unistd.h (POSIX.1g): the section called “Constants for sysconfParameters”.

_SC_ULONG_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_USHRT_MAX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_VERSION

unistd.h (POSIX.1): the section called “Constants for sysconfParameters”.

_SC_VERSION

unistd.h (POSIX.2): the section called “Constants for sysconfParameters”.

_SC_WORD_BIT

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_CRYPT

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_ENH_I18N

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_LEGACY

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_REALTIME

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_REALTIME_THREADS

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_SHM

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_UNIX

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_VERSION

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_XCU_VERSION

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_XPG2

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_XPG3

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

_SC_XOPEN_XPG4

unistd.h (X/Open): the section called “Constants for sysconfParameters”.

unsigned short int * seed48 (unsigned short int seed16v[3])

stdlib.h (SVID): the section called “SVID Random Number Function”.

int seed48_r (unsigned short int seed16v[3], struct drand48_data *buffer)

stdlib.h (GNU): the section called “SVID Random Number Function”.

int SEEK_CUR

stdio.h (ISO): the section called “File Positioning”.

void seekdir (DIR *dirstream, off_t pos)

dirent.h (BSD): the section called “Random Access in a Directory Stream”.

int SEEK_END

stdio.h (ISO): the section called “File Positioning”.

int SEEK_SET

stdio.h (ISO): the section called “File Positioning”.

int select (int nfds, fd_set *read-fds, fd_set *write-fds, fd_set *except-fds, struct timeval *timeout)

sys/types.h (BSD): the section called “Waiting for Input or Output”.

int send (int socket, void *buffer, size_t size, int flags)

sys/socket.h (BSD): the section called “Sending Data”.

int sendmsg (int socket, const struct msghdr *message, int flags)

sys/socket.h (BSD): the section called “Receiving Datagrams”.

int sendto (int socket, void *buffer. size_t size, int flags, struct sockaddr *addr, socklen_t length)

sys/socket.h (BSD): the section called “Sending Datagrams”.

void setbuf (FILE *stream, char *buf)

stdio.h (ISO): the section called “Controlling Which Kind of Buffering”.

void setbuffer (FILE *stream, char *buf, size_t size)

stdio.h (BSD): the section called “Controlling Which Kind of Buffering”.

int setcontext (const ucontext_t *ucp)

ucontext.h (SVID): the section called “Complete Context Control”.

int setdomainname (const char *name, size_t length)

unistd.h (???): the section called “Host Identification”.

int setegid (gid_t newgid)

unistd.h (POSIX.1): the section called “Setting the Group IDs”.

int setenv (const char *name, const char *value, int replace)

stdlib.h (BSD): the section called “Environment Access”.

int seteuid (uid_t neweuid)

unistd.h (POSIX.1): the section called “Setting the User ID”.

int setfsent (void)

fstab.h (BSD): the section called “The fstabfile”.

int setgid (gid_t newgid)

unistd.h (POSIX.1): the section called “Setting the Group IDs”.

void setgrent (void)

grp.h (SVID, BSD): the section called “Scanning the List of All Groups”.

int setgroups (size_t count, gid_t *groups)

grp.h (BSD): the section called “Setting the Group IDs”.

void sethostent (int stayopen)

netdb.h (BSD): the section called “Host Names”.

int sethostid (long int id)

unistd.h (BSD): the section called “Host Identification”.

int sethostname (const char *name, size_t length)

unistd.h (BSD): the section called “Host Identification”.

int setitimer (int which, struct itimerval *new, struct itimerval *old)

sys/time.h (BSD): the section called “Setting an Alarm”.

int setjmp (jmp_buf state)

setjmp.h (ISO): the section called “Details of Non-Local Exits”.

void setkey (const char *key)

crypt.h (BSD, SVID): the section called “DES Encryption”.

void setkey_r (const char *key, struct crypt_data * data)

crypt.h (GNU): the section called “DES Encryption”.

void setlinebuf (FILE *stream)

stdio.h (BSD): the section called “Controlling Which Kind of Buffering”.

char * setlocale (int category, const char *locale)

locale.h (ISO): the section called “How Programs Set the Locale”.

int setlogmask (int mask)

syslog.h (BSD): the section called “setlogmask”.

FILE * setmntent (const char *file, const char *mode)

mntent.h (BSD): the section called “The mtabfile”.

void setnetent (int stayopen)

netdb.h (BSD): the section called “Networks Database ”.

int setnetgrent (const char *netgroup)

netdb.h (BSD): the section called “Looking up one Netgroup”.

int setpgid (pid_t pid, pid_t pgid)

unistd.h (POSIX.1): the section called “Process Group Functions”.

int setpgrp (pid_t pid, pid_t pgid)

unistd.h (BSD): the section called “Process Group Functions”.

int setpriority (int class, int id, int niceval)

sys/resource.h (BSD,POSIX): the section called “Functions For Traditional Scheduling”.

void setprotoent (int stayopen)

netdb.h (BSD): the section called “Protocols Database”.

void setpwent (void)

pwd.h (SVID, BSD): the section called “Scanning the List of All Users”.

int setregid (gid_t rgid, gid_t egid)

unistd.h (BSD): the section called “Setting the Group IDs”.

int setreuid (uid_t ruid, uid_t euid)

unistd.h (BSD): the section called “Setting the User ID”.

int setrlimit (int resource, const struct rlimit *rlp)

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

int setrlimit64 (int resource, const struct rlimit64 *rlp)

sys/resource.h (Unix98): the section called “Limiting Resource Usage”.

void setservent (int stayopen)

netdb.h (BSD): the section called “The Services Database”.

pid_t setsid (void)

unistd.h (POSIX.1): the section called “Process Group Functions”.

int setsockopt (int socket, int level, int optname, void *optval, socklen_t optlen)

sys/socket.h (BSD): the section called “Socket Option Functions”.

void * setstate (void *state)

stdlib.h (BSD): the section called “BSD Random Number Functions”.

int setstate_r (char *restrict statebuf, struct random_data *restrict buf)

stdlib.h (GNU): the section called “BSD Random Number Functions”.

int settimeofday (const struct timeval *tp, const struct timezone *tzp)

sys/time.h (BSD): the section called “High-Resolution Calendar”.

int setuid (uid_t newuid)

unistd.h (POSIX.1): the section called “Setting the User ID”.

void setutent (void)

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

void setutxent (void)

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

int setvbuf (FILE *stream, char *buf, int mode, size_t size)

stdio.h (ISO): the section called “Controlling Which Kind of Buffering”.

SHRT_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

SHRT_MIN

limits.h (ISO): the section called “Range of an Integer Type ”.

int shutdown (int socket, int how)

sys/socket.h (BSD): the section called “Closing a Socket”.

S_IEXEC

sys/stat.h (BSD): the section called “The Mode Bits for Access Permission”.

S_IFBLK

sys/stat.h (BSD): the section called “Testing the Type of a File”.

S_IFCHR

sys/stat.h (BSD): the section called “Testing the Type of a File”.

S_IFDIR

sys/stat.h (BSD): the section called “Testing the Type of a File”.

S_IFIFO

sys/stat.h (BSD): the section called “Testing the Type of a File”.

S_IFLNK

sys/stat.h (BSD): the section called “Testing the Type of a File”.

int S_IFMT

sys/stat.h (BSD): the section called “Testing the Type of a File”.

S_IFREG

sys/stat.h (BSD): the section called “Testing the Type of a File”.

S_IFSOCK

sys/stat.h (BSD): the section called “Testing the Type of a File”.

int SIGABRT

signal.h (ISO): the section called “Program Error Signals”.

int sigaction (int signum, const struct sigaction *restrict action, struct sigaction *restrict old-action)

signal.h (POSIX.1): the section called “Advanced Signal Handling”.

int sigaddset (sigset_t *set, int signum)

signal.h (POSIX.1): the section called “Signal Sets”.

int SIGALRM

signal.h (POSIX.1): the section called “Alarm Signals”.

int sigaltstack (const stack_t *restrict stack, stack_t *restrict oldstack)

signal.h (XPG): the section called “Using a Separate Signal Stack”.

sig_atomic_t

signal.h (ISO): the section called “Atomic Types”.

int sigblock (int mask)

signal.h (BSD): the section called “BSD Functions for Blocking Signals”.

SIG_BLOCK

signal.h (POSIX.1): the section called “Process Signal Mask”.

int SIGBUS

signal.h (BSD): the section called “Program Error Signals”.

int SIGCHLD

signal.h (POSIX.1): the section called “Job Control Signals”.

int SIGCLD

signal.h (SVID): the section called “Job Control Signals”.

int SIGCONT

signal.h (POSIX.1): the section called “Job Control Signals”.

int sigdelset (sigset_t *set, int signum)

signal.h (POSIX.1): the section called “Signal Sets”.

int sigemptyset (sigset_t *set)

signal.h (POSIX.1): the section called “Signal Sets”.

int SIGEMT

signal.h (BSD): the section called “Program Error Signals”.

sighandler_t SIG_ERR

signal.h (ISO): the section called “Basic Signal Handling”.

int sigfillset (sigset_t *set)

signal.h (POSIX.1): the section called “Signal Sets”.

int SIGFPE

signal.h (ISO): the section called “Program Error Signals”.

sighandler_t

signal.h (GNU): the section called “Basic Signal Handling”.

int SIGHUP

signal.h (POSIX.1): the section called “Termination Signals”.

int SIGILL

signal.h (ISO): the section called “Program Error Signals”.

int SIGINFO

signal.h (BSD): the section called “Miscellaneous Signals”.

int SIGINT

signal.h (ISO): the section called “Termination Signals”.

int siginterrupt (int signum, int failflag)

signal.h (BSD): the section called “BSD Function to Establish a Handler”.

int SIGIO

signal.h (BSD): the section called “Asynchronous I/O Signals”.

int SIGIOT

signal.h (Unix): the section called “Program Error Signals”.

int sigismember (const sigset_t *set, int signum)

signal.h (POSIX.1): the section called “Signal Sets”.

sigjmp_buf

setjmp.h (POSIX.1): the section called “Non-Local Exits and Signals”.

int SIGKILL

signal.h (POSIX.1): the section called “Termination Signals”.

void siglongjmp (sigjmp_buf state, int value)

setjmp.h (POSIX.1): the section called “Non-Local Exits and Signals”.

int SIGLOST

signal.h (GNU): the section called “Operation Error Signals”.

int sigmask (int signum)

signal.h (BSD): the section called “BSD Functions for Blocking Signals”.

sighandler_t signal (int signum, sighandler_t action)

signal.h (ISO): the section called “Basic Signal Handling”.

int signbit ( float-typex)

math.h (ISO): the section called “Setting and modifying single bits of FP values”.

long long int significand (double x)

math.h (BSD): the section called “Normalization Functions”.

long long int significandf (float x)

math.h (BSD): the section called “Normalization Functions”.

long long int significandl (long double x)

math.h (BSD): the section called “Normalization Functions”.

int sigpause (int mask)

signal.h (BSD): the section called “BSD Functions for Blocking Signals”.

int sigpending (sigset_t *set)

signal.h (POSIX.1): the section called “Checking for Pending Signals”.

int SIGPIPE

signal.h (POSIX.1): the section called “Operation Error Signals”.

int SIGPOLL

signal.h (SVID): the section called “Asynchronous I/O Signals”.

int sigprocmask (int how, const sigset_t *restrict set, sigset_t *restrict oldset)

signal.h (POSIX.1): the section called “Process Signal Mask”.

int SIGPROF

signal.h (BSD): the section called “Alarm Signals”.

int SIGQUIT

signal.h (POSIX.1): the section called “Termination Signals”.

int SIGSEGV

signal.h (ISO): the section called “Program Error Signals”.

int sigsetjmp (sigjmp_buf state, int savesigs)

setjmp.h (POSIX.1): the section called “Non-Local Exits and Signals”.

int sigsetmask (int mask)

signal.h (BSD): the section called “BSD Functions for Blocking Signals”.

SIG_SETMASK

signal.h (POSIX.1): the section called “Process Signal Mask”.

sigset_t

signal.h (POSIX.1): the section called “Signal Sets”.

int sigstack (const struct sigstack *stack, struct sigstack *oldstack)

signal.h (BSD): the section called “Using a Separate Signal Stack”.

int SIGSTOP

signal.h (POSIX.1): the section called “Job Control Signals”.

int sigsuspend (const sigset_t *set)

signal.h (POSIX.1): the section called “Using sigsuspend”.

int SIGSYS

signal.h (Unix): the section called “Program Error Signals”.

int SIGTERM

signal.h (ISO): the section called “Termination Signals”.

int SIGTRAP

signal.h (BSD): the section called “Program Error Signals”.

int SIGTSTP

signal.h (POSIX.1): the section called “Job Control Signals”.

int SIGTTIN

signal.h (POSIX.1): the section called “Job Control Signals”.

int SIGTTOU

signal.h (POSIX.1): the section called “Job Control Signals”.

SIG_UNBLOCK

signal.h (POSIX.1): the section called “Process Signal Mask”.

int SIGURG

signal.h (BSD): the section called “Asynchronous I/O Signals”.

int SIGUSR1

signal.h (POSIX.1): the section called “Miscellaneous Signals”.

int SIGUSR2

signal.h (POSIX.1): the section called “Miscellaneous Signals”.

int sigvec (int signum, const struct sigvec *action,struct sigvec *old-action)

signal.h (BSD): the section called “BSD Function to Establish a Handler”.

int SIGVTALRM

signal.h (BSD): the section called “Alarm Signals”.

int SIGWINCH

signal.h (BSD): the section called “Miscellaneous Signals”.

int SIGXCPU

signal.h (BSD): the section called “Operation Error Signals”.

int SIGXFSZ

signal.h (BSD): the section called “Operation Error Signals”.

double sin (double x)

math.h (ISO): the section called “Trigonometric Functions”.

void sincos (double x, double *sinx, double *cosx)

math.h (GNU): the section called “Trigonometric Functions”.

void sincosf (float x, float *sinx, float *cosx)

math.h (GNU): the section called “Trigonometric Functions”.

void sincosl (long double x, long double *sinx, long double *cosx)

math.h (GNU): the section called “Trigonometric Functions”.

float sinf (float x)

math.h (ISO): the section called “Trigonometric Functions”.

double sinh (double x)

math.h (ISO): the section called “Hyperbolic Functions”.

float sinhf (float x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double sinhl (long double x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double sinl (long double x)

math.h (ISO): the section called “Trigonometric Functions”.

S_IREAD

sys/stat.h (BSD): the section called “The Mode Bits for Access Permission”.

S_IRGRP

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IROTH

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IRUSR

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IRWXG

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IRWXO

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IRWXU

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

int S_ISBLK (mode_t m)

sys/stat.h (POSIX): the section called “Testing the Type of a File”.

int S_ISCHR (mode_t m)

sys/stat.h (POSIX): the section called “Testing the Type of a File”.

int S_ISDIR (mode_t m)

sys/stat.h (POSIX): the section called “Testing the Type of a File”.

int S_ISFIFO (mode_t m)

sys/stat.h (POSIX): the section called “Testing the Type of a File”.

S_ISGID

sys/stat.h (POSIX): the section called “The Mode Bits for Access Permission”.

int S_ISLNK (mode_t m)

sys/stat.h (GNU): the section called “Testing the Type of a File”.

int S_ISREG (mode_t m)

sys/stat.h (POSIX): the section called “Testing the Type of a File”.

int S_ISSOCK (mode_t m)

sys/stat.h (GNU): the section called “Testing the Type of a File”.

S_ISUID

sys/stat.h (POSIX): the section called “The Mode Bits for Access Permission”.

S_ISVTX

sys/stat.h (BSD): the section called “The Mode Bits for Access Permission”.

S_IWGRP

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IWOTH

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IWRITE

sys/stat.h (BSD): the section called “The Mode Bits for Access Permission”.

S_IWUSR

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IXGRP

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IXOTH

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

S_IXUSR

sys/stat.h (POSIX.1): the section called “The Mode Bits for Access Permission”.

size_t

stddef.h (ISO): the section called “Important Data Types”.

unsigned int sleep (unsigned int seconds)

unistd.h (POSIX.1): the section called “Sleeping”.

int snprintf (char *s, size_t size, const char *template, …)

stdio.h (GNU): the section called “Formatted Output Functions ”.

SO_BROADCAST

sys/socket.h (BSD): the section called “Socket-Level Options”.

int SOCK_DGRAM

sys/socket.h (BSD): the section called “Communication Styles”.

int socket (int namespace, int style, int protocol)

sys/socket.h (BSD): the section called “Creating a Socket”.

int socketpair (int namespace, int style, int protocol, int filedes[2])

sys/socket.h (BSD): the section called “Socket Pairs”.

int SOCK_RAW

sys/socket.h (BSD): the section called “Communication Styles”.

int SOCK_RDM

sys/socket.h (BSD): the section called “Communication Styles”.

int SOCK_SEQPACKET

sys/socket.h (BSD): the section called “Communication Styles”.

int SOCK_STREAM

sys/socket.h (BSD): the section called “Communication Styles”.

SO_DEBUG

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_DONTROUTE

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_ERROR

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_KEEPALIVE

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_LINGER

sys/socket.h (BSD): the section called “Socket-Level Options”.

int SOL_SOCKET

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_OOBINLINE

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_RCVBUF

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_REUSEADDR

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_SNDBUF

sys/socket.h (BSD): the section called “Socket-Level Options”.

SO_STYLE

sys/socket.h (GNU): the section called “Socket-Level Options”.

SO_TYPE

sys/socket.h (BSD): the section called “Socket-Level Options”.

speed_t

termios.h (POSIX.1): the section called “Line Speed”.

int sprintf (char *s, const char *template, …)

stdio.h (ISO): the section called “Formatted Output Functions ”.

double sqrt (double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

float sqrtf (float x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

long double sqrtl (long double x)

math.h (ISO): the section called “Exponentiation and Logarithms”.

void srand (unsigned int seed)

stdlib.h (ISO): the section called “ISO C Random Number Functions”.

void srand48 (long int seedval)

stdlib.h (SVID): the section called “SVID Random Number Function”.

int srand48_r (long int seedval, struct drand48_data *buffer)

stdlib.h (GNU): the section called “SVID Random Number Function”.

void srandom (unsigned int seed)

stdlib.h (BSD): the section called “BSD Random Number Functions”.

int srandom_r (unsigned int seed, struct random_data *buf)

stdlib.h (GNU): the section called “BSD Random Number Functions”.

int sscanf (const char *s, const char *template, …)

stdio.h (ISO): the section called “Formatted Input Functions”.

sighandler_t ssignal (int signum, sighandler_t action)

signal.h (SVID): the section called “Basic Signal Handling”.

int SSIZE_MAX

limits.h (POSIX.1): the section called “General Capacity Limits”.

ssize_t

unistd.h (POSIX.1): the section called “Input and Output Primitives”.

stack_t

signal.h (XPG): the section called “Using a Separate Signal Stack”.

int stat (const char *filename, struct stat *buf)

sys/stat.h (POSIX.1): the section called “Reading the Attributes of a File”.

int stat64 (const char *filename, struct stat64 *buf)

sys/stat.h (Unix98): the section called “Reading the Attributes of a File”.

FILE * stderr

stdio.h (ISO): the section called “Standard Streams”.

STDERR_FILENO

unistd.h (POSIX.1): the section called “Descriptors and Streams”.

FILE * stdin

stdio.h (ISO): the section called “Standard Streams”.

STDIN_FILENO

unistd.h (POSIX.1): the section called “Descriptors and Streams”.

FILE * stdout

stdio.h (ISO): the section called “Standard Streams”.

STDOUT_FILENO

unistd.h (POSIX.1): the section called “Descriptors and Streams”.

int stime (time_t *newtime)

time.h (SVID, XPG): the section called “Simple Calendar Time”.

char * stpcpy (char *restrict to, const char *restrict from)

string.h (Unknown origin): the section called “Copying and Concatenation”.

char * stpncpy (char *restrict to, const char *restrict from, size_t size)

string.h (GNU): the section called “Copying and Concatenation”.

int strcasecmp (const char *s1, const char *s2)

string.h (BSD): the section called “String/Array Comparison”.

char * strcasestr (const char *haystack, const char *needle)

string.h (GNU): the section called “Search Functions ”.

char * strcat (char *restrict to, const char *restrict from)

string.h (ISO): the section called “Copying and Concatenation”.

char * strchr (const char *string, int c)

string.h (ISO): the section called “Search Functions ”.

char * strchrnul (const char *string, int c)

string.h (GNU): the section called “Search Functions ”.

int strcmp (const char *s1, const char *s2)

string.h (ISO): the section called “String/Array Comparison”.

int strcoll (const char *s1, const char *s2)

string.h (ISO): the section called “Collation Functions”.

char * strcpy (char *restrict to, const char *restrict from)

string.h (ISO): the section called “Copying and Concatenation”.

size_t strcspn (const char *string, const char *stopset)

string.h (ISO): the section called “Search Functions ”.

char * strdup (const char *s)

string.h (SVID): the section called “Copying and Concatenation”.

char * strdupa (const char *s)

string.h (GNU): the section called “Copying and Concatenation”.

int STREAM_MAX

limits.h (POSIX.1): the section called “General Capacity Limits”.

char * strerror (int errnum)

string.h (ISO): the section called “Error Messages”.

char * strerror_r (int errnum, char *buf, size_t n)

string.h (GNU): the section called “Error Messages”.

char * strfry (char *string)

string.h (GNU): the section called “strfry”.

size_t strftime (char *s, size_t size, const char *template, const struct tm *brokentime)

time.h (ISO): the section called “Formatting Calendar Time”.

size_t strlen (const char *s)

string.h (ISO): the section called “String Length”.

int strncasecmp (const char *s1, const char *s2, size_t n)

string.h (BSD): the section called “String/Array Comparison”.

char * strncat (char *restrict to, const char *restrict from, size_t size)

string.h (ISO): the section called “Copying and Concatenation”.

int strncmp (const char *s1, const char *s2, size_t size)

string.h (ISO): the section called “String/Array Comparison”.

char * strncpy (char *restrict to, const char *restrict from, size_t size)

string.h (ISO): the section called “Copying and Concatenation”.

char * strndup (const char *s, size_t size)

string.h (GNU): the section called “Copying and Concatenation”.

char * strndupa (const char *s, size_t size)

string.h (GNU): the section called “Copying and Concatenation”.

size_t strnlen (const char *s, size_t maxlen)

string.h (GNU): the section called “String Length”.

char * strpbrk (const char *string, const char *stopset)

string.h (ISO): the section called “Search Functions ”.

char * strptime (const char *s, const char *fmt, struct tm *tp)

time.h (XPG4): the section called “Interpret string according to given format”.

char * strrchr (const char *string, int c)

string.h (ISO): the section called “Search Functions ”.

char * strsep (char **string_ptr, const char *delimiter)

string.h (BSD): the section called “Finding Tokens in a String”.

char * strsignal (int signum)

string.h (GNU): the section called “Signal Messages”.

size_t strspn (const char *string, const char *skipset)

string.h (ISO): the section called “Search Functions ”.

char * strstr (const char *haystack, const char *needle)

string.h (ISO): the section called “Search Functions ”.

double strtod (const char *restrict string, char **restrict tailptr)

stdlib.h (ISO): the section called “Parsing of Floats”.

float strtof (const char *string, char **tailptr)

stdlib.h (ISO): the section called “Parsing of Floats”.

intmax_t strtoimax (const char *restrict string, char **restrict tailptr, int base)

inttypes.h (ISO): the section called “Parsing of Integers”.

char * strtok (char *restrict newstring, const char *restrict delimiters)

string.h (ISO): the section called “Finding Tokens in a String”.

char * strtok_r (char *newstring, const char *delimiters, char **save_ptr)

string.h (POSIX): the section called “Finding Tokens in a String”.

long int strtol (const char *restrict string, char **restrict tailptr, int base)

stdlib.h (ISO): the section called “Parsing of Integers”.

long double strtold (const char *string, char **tailptr)

stdlib.h (ISO): the section called “Parsing of Floats”.

long long int strtoll (const char *restrict string, char **restrict tailptr, int base)

stdlib.h (ISO): the section called “Parsing of Integers”.

long long int strtoq (const char *restrict string, char **restrict tailptr, int base)

stdlib.h (BSD): the section called “Parsing of Integers”.

unsigned long int strtoul (const char *retrict string, char **restrict tailptr, int base)

stdlib.h (ISO): the section called “Parsing of Integers”.

unsigned long long int strtoull (const char *restrict string, char **restrict tailptr, int base)

stdlib.h (ISO): the section called “Parsing of Integers”.

uintmax_t strtoumax (const char *restrict string, char **restrict tailptr, int base)

inttypes.h (ISO): the section called “Parsing of Integers”.

unsigned long long int strtouq (const char *restrict string, char **restrict tailptr, int base)

stdlib.h (BSD): the section called “Parsing of Integers”.

struct aiocb

aio.h (POSIX.1b): the section called “Perform I/O Operations in Parallel”.

struct aiocb64

aio.h (POSIX.1b): the section called “Perform I/O Operations in Parallel”.

struct aioinit

aio.h (GNU): the section called “How to optimize the AIO implementation”.

struct argp

argp.h (GNU): the section called “Specifying Argp Parsers”.

struct argp_child

argp.h (GNU): the section called “Combining Multiple Argp Parsers”.

struct argp_option

argp.h (GNU): the section called “Specifying Options in an Argp Parser”.

struct argp_state

argp.h (GNU): the section called “Argp Parsing State ”.

struct dirent

dirent.h (POSIX.1): the section called “Format of a Directory Entry”.

struct exit_status

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

struct flock

fcntl.h (POSIX.1): the section called “File Locks”.

struct fstab

fstab.h (BSD): the section called “The fstabfile”.

struct FTW

ftw.h (XPG4.2): the section called “Working with Directory Trees”.

struct __gconv_step

gconv.h (GNU): the section called “The iconv Implementation in the GNU C library ”.

struct __gconv_step_data

gconv.h (GNU): the section called “The iconv Implementation in the GNU C library ”.

struct group

grp.h (POSIX.1): the section called “The Data Structure for a Group”.

struct hostent

netdb.h (BSD): the section called “Host Names”.

struct if_nameindex

net/if.h (IPv6 basic API): the section called “Interface Naming”.

struct in6_addr

netinet/in.h (IPv6 basic API): the section called “Host Address Data Type”.

struct in_addr

netinet/in.h (BSD): the section called “Host Address Data Type”.

struct iovec

sys/uio.h (BSD): the section called “Fast Scatter-Gather I/O”.

struct itimerval

sys/time.h (BSD): the section called “Setting an Alarm”.

struct lconv

locale.h (ISO): the section called “localeconv: It is portable but …”.

struct linger

sys/socket.h (BSD): the section called “Socket-Level Options”.

struct mallinfo

malloc.h (GNU): the section called “Statistics for Memory Allocation with malloc”.

struct mntent

mntent.h (BSD): the section called “The mtabfile”.

struct msghdr

sys/socket.h (BSD): the section called “Receiving Datagrams”.

struct netent

netdb.h (BSD): the section called “Networks Database ”.

struct obstack

obstack.h (GNU): the section called “Creating Obstacks”.

struct option

getopt.h (GNU): the section called “Parsing Long Options with getopt_long”.

struct passwd

pwd.h (POSIX.1): the section called “The Data Structure that Describes a User”.

struct printf_info

printf.h (GNU): the section called “Conversion Specifier Options”.

struct protoent

netdb.h (BSD): the section called “Protocols Database”.

struct random_data

stdlib.h (GNU): the section called “BSD Random Number Functions”.

struct rlimit

sys/resource.h (BSD): the section called “Limiting Resource Usage”.

struct rlimit64

sys/resource.h (Unix98): the section called “Limiting Resource Usage”.

struct rusage

sys/resource.h (BSD): the section called “Resource Usage”.

struct sched_param

sched.h (POSIX): the section called “Basic Scheduling Functions”.

struct servent

netdb.h (BSD): the section called “The Services Database”.

struct sgttyb

termios.h (BSD): the section called “BSD Terminal Modes”.

struct sigaction

signal.h (POSIX.1): the section called “Advanced Signal Handling”.

struct sigstack

signal.h (BSD): the section called “Using a Separate Signal Stack”.

struct sigvec

signal.h (BSD): the section called “BSD Function to Establish a Handler”.

struct sockaddr

sys/socket.h (BSD): the section called “Address Formats”.

struct sockaddr_in

netinet/in.h (BSD): the section called “Internet Socket Address Formats”.

struct sockaddr_un

sys/un.h (BSD): the section called “Details of Local Namespace”.

struct stat

sys/stat.h (POSIX.1): the section called “The meaning of the File Attributes”.

struct stat64

sys/stat.h (LFS): the section called “The meaning of the File Attributes”.

struct termios

termios.h (POSIX.1): the section called “Terminal Mode Data Types”.

struct timespec

sys/time.h (POSIX.1): the section called “Elapsed Time”.

struct timeval

sys/time.h (BSD): the section called “Elapsed Time”.

struct timezone

sys/time.h (BSD): the section called “High-Resolution Calendar”.

struct tm

time.h (ISO): the section called “Broken-down Time”.

struct tms

sys/times.h (POSIX.1): the section called “Processor Time Inquiry”.

struct utimbuf

time.h (POSIX.1): the section called “File Times”.

struct utsname

sys/utsname.h (POSIX.1): the section called “Platform Type Identification”.

int strverscmp (const char *s1, const char *s2)

string.h (GNU): the section called “String/Array Comparison”.

size_t strxfrm (char *restrict to, const char *restrict from, size_t size)

string.h (ISO): the section called “Collation Functions”.

int stty (int filedes, struct sgttyb * attributes)

sgtty.h (BSD): the section called “BSD Terminal Modes”.

int S_TYPEISMQ (struct stat *s)

sys/stat.h (POSIX): the section called “Testing the Type of a File”.

int S_TYPEISSEM (struct stat *s)

sys/stat.h (POSIX): the section called “Testing the Type of a File”.

int S_TYPEISSHM (struct stat *s)

sys/stat.h (POSIX): the section called “Testing the Type of a File”.

int SUN_LEN ( struct sockaddr_un *ptr)

sys/un.h (BSD): the section called “Details of Local Namespace”.

_SVID_SOURCE

(GNU): the section called “Feature Test Macros”.

int SV_INTERRUPT

signal.h (BSD): the section called “BSD Function to Establish a Handler”.

int SV_ONSTACK

signal.h (BSD): the section called “BSD Function to Establish a Handler”.

int SV_RESETHAND

signal.h (Sun): the section called “BSD Function to Establish a Handler”.

int swapcontext (ucontext_t *restrict oucp, const ucontext_t *restrict ucp)

ucontext.h (SVID): the section called “Complete Context Control”.

int swprintf (wchar_t *s, size_t size, const wchar_t *template, …)

wchar.h (GNU): the section called “Formatted Output Functions ”.

int swscanf (const wchar_t *ws, const char *template, …)

wchar.h (ISO): the section called “Formatted Input Functions”.

int symlink (const char *oldname, const char *newname)

unistd.h (BSD): the section called “Symbolic Links”.

SYMLINK_MAX

limits.h (POSIX.1): the section called “Minimum Values for File System Limits”.

int sync (void)

unistd.h (X/Open): the section called “Synchronizing I/O operations”.

long int syscall (long int sysno, ...)

unistd.h (???): the section called “System Calls”.

long int sysconf (int parameter)

unistd.h (POSIX.1): the section called “Definition of sysconf”.

int sysctl (int *names, int nlen, void *oldval,

sysctl.h (BSD): the section called “System Parameters”.

void syslog (int facility_priority, char *format, ...)

syslog.h (BSD): the section called “syslog, vsyslog”.

int system (const char *command)

stdlib.h (ISO): the section called “Running a Command”.

sighandler_t sysv_signal (int signum, sighandler_t action)

signal.h (GNU): the section called “Basic Signal Handling”.

double tan (double x)

math.h (ISO): the section called “Trigonometric Functions”.

float tanf (float x)

math.h (ISO): the section called “Trigonometric Functions”.

double tanh (double x)

math.h (ISO): the section called “Hyperbolic Functions”.

float tanhf (float x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double tanhl (long double x)

math.h (ISO): the section called “Hyperbolic Functions”.

long double tanl (long double x)

math.h (ISO): the section called “Trigonometric Functions”.

int tcdrain (int filedes)

termios.h (POSIX.1): the section called “Line Control Functions”.

tcflag_t

termios.h (POSIX.1): the section called “Terminal Mode Data Types”.

int tcflow (int filedes, int action)

termios.h (POSIX.1): the section called “Line Control Functions”.

int tcflush (int filedes, int queue)

termios.h (POSIX.1): the section called “Line Control Functions”.

int tcgetattr (int filedes, struct termios *termios-p)

termios.h (POSIX.1): the section called “Terminal Mode Functions”.

pid_t tcgetpgrp (int filedes)

unistd.h (POSIX.1): the section called “Functions for Controlling Terminal Access”.

pid_t tcgetsid (int fildes)

termios.h (Unix98): the section called “Functions for Controlling Terminal Access”.

TCSADRAIN

termios.h (POSIX.1): the section called “Terminal Mode Functions”.

TCSAFLUSH

termios.h (POSIX.1): the section called “Terminal Mode Functions”.

TCSANOW

termios.h (POSIX.1): the section called “Terminal Mode Functions”.

TCSASOFT

termios.h (BSD): the section called “Terminal Mode Functions”.

int tcsendbreak (int filedes, int duration)

termios.h (POSIX.1): the section called “Line Control Functions”.

int tcsetattr (int filedes, int when, const struct termios *termios-p)

termios.h (POSIX.1): the section called “Terminal Mode Functions”.

int tcsetpgrp (int filedes, pid_t pgid)

unistd.h (POSIX.1): the section called “Functions for Controlling Terminal Access”.

void * tdelete (const void *key, void **rootp, comparison_fn_t compar)

search.h (SVID): the section called “The tsearchfunction.”.

void tdestroy (void *vroot, __free_fn_t freefct)

search.h (GNU): the section called “The tsearchfunction.”.

off_t telldir (DIR *dirstream)

dirent.h (BSD): the section called “Random Access in a Directory Stream”.

TEMP_FAILURE_RETRY (expression)

unistd.h (GNU): the section called “Primitives Interrupted by Signals”.

char * tempnam (const char *dir, const char *prefix)

stdio.h (SVID): the section called “Temporary Files”.

char * textdomain (const char *domainname)

libintl.h (GNU): the section called “How to determine which catalog to be used”.

void * tfind (const void *key, void *const *rootp, comparison_fn_t compar)

search.h (SVID): the section called “The tsearchfunction.”.

double tgamma (double x)

math.h (XPG, ISO): the section called “Special Functions”.

float tgammaf (float x)

math.h (XPG, ISO): the section called “Special Functions”.

long double tgammal (long double x)

math.h (XPG, ISO): the section called “Special Functions”.

time_t time (time_t *result)

time.h (ISO): the section called “Simple Calendar Time”.

time_t timegm (struct tm *brokentime)

time.h (???): the section called “Broken-down Time”.

time_t timelocal (struct tm *brokentime)

time.h (???): the section called “Broken-down Time”.

clock_t times (struct tms *buffer)

sys/times.h (POSIX.1): the section called “Processor Time Inquiry”.

time_t

time.h (ISO): the section called “Simple Calendar Time”.

long int timezone

time.h (SVID): the section called “Functions and Variables for Time Zones”.

FILE * tmpfile (void)

stdio.h (ISO): the section called “Temporary Files”.

FILE * tmpfile64 (void)

stdio.h (Unix98): the section called “Temporary Files”.

int TMP_MAX

stdio.h (ISO): the section called “Temporary Files”.

char * tmpnam (char *result)

stdio.h (ISO): the section called “Temporary Files”.

char * tmpnam_r (char *result)

stdio.h (GNU): the section called “Temporary Files”.

int toascii (int c)

ctype.h (SVID, BSD): the section called “Case Conversion”.

int tolower (int c)

ctype.h (ISO): the section called “Case Conversion”.

int _tolower (int c)

ctype.h (SVID): the section called “Case Conversion”.

tcflag_t TOSTOP

termios.h (POSIX.1): the section called “Local Modes”.

int toupper (int c)

ctype.h (ISO): the section called “Case Conversion”.

int _toupper (int c)

ctype.h (SVID): the section called “Case Conversion”.

wint_t towctrans (wint_t wc, wctrans_t desc)

wctype.h (ISO): the section called “Mapping of wide characters.”.

wint_t towlower (wint_t wc)

wctype.h (ISO): the section called “Mapping of wide characters.”.

wint_t towupper (wint_t wc)

wctype.h (ISO): the section called “Mapping of wide characters.”.

double trunc (double x)

math.h (ISO): the section called “Rounding Functions”.

int truncate (const char *filename, off_t length)

unistd.h (X/Open): the section called “File Size”.

int truncate64 (const char *name, off64_t length)

unistd.h (Unix98): the section called “File Size”.

float truncf (float x)

math.h (ISO): the section called “Rounding Functions”.

long double truncl (long double x)

math.h (ISO): the section called “Rounding Functions”.

TRY_AGAIN

netdb.h (BSD): the section called “Host Names”.

void * tsearch (const void *key, void **rootp, comparison_fn_t compar)

search.h (SVID): the section called “The tsearchfunction.”.

char * ttyname (int filedes)

unistd.h (POSIX.1): the section called “Identifying Terminals”.

int ttyname_r (int filedes, char *buf, size_t len)

unistd.h (POSIX.1): the section called “Identifying Terminals”.

void twalk (const void *root, __action_fn_t action)

search.h (SVID): the section called “The tsearchfunction.”.

char * tzname [2]

time.h (POSIX.1): the section called “Functions and Variables for Time Zones”.

int TZNAME_MAX

limits.h (POSIX.1): the section called “General Capacity Limits”.

void tzset (void)

time.h (POSIX.1): the section called “Functions and Variables for Time Zones”.

UCHAR_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

ucontext_t

ucontext.h (SVID): the section called “Complete Context Control”.

uid_t

sys/types.h (POSIX.1): the section called “Reading the Persona of a Process”.

UINT_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

int ulimit (int cmd, ...)

ulimit.h (BSD): the section called “Limiting Resource Usage”.

ULONG_LONG_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

ULONG_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

mode_t umask (mode_t mask)

sys/stat.h (POSIX.1): the section called “Assigning File Permissions”.

int umount (const char *file)

sys/mount.h (SVID, GNU): the section called “Mount, Unmount, Remount”.

int umount2 (const char *file, int flags)

sys/mount.h (GNU): the section called “Mount, Unmount, Remount”.

int uname (struct utsname *info)

sys/utsname.h (POSIX.1): the section called “Platform Type Identification”.

int ungetc (int c, FILE *stream)

stdio.h (ISO): the section called “Using ungetc To Do Unreading ”.

wint_t ungetwc (wint_t wc, FILE *stream)

wchar.h (ISO): the section called “Using ungetc To Do Unreading ”.

union wait

sys/wait.h (BSD): the section called “BSD Process Wait Functions”.

int unlink (const char *filename)

unistd.h (POSIX.1): the section called “Deleting Files”.

int unlockpt (int filedes)

stdlib.h (SVID, XPG4.2): the section called “Allocating Pseudo-Terminals”.

int unsetenv (const char *name)

stdlib.h (BSD): the section called “Environment Access”.

void updwtmp (const char *wtmp_file, const struct utmp *utmp)

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

USER_PROCESS

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

USER_PROCESS

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

USHRT_MAX

limits.h (ISO): the section called “Range of an Integer Type ”.

int utime (const char *filename, const struct utimbuf *times)

time.h (POSIX.1): the section called “File Times”.

int utimes (const char *filename, struct timeval tvp[2])

sys/time.h (BSD): the section called “File Times”.

int utmpname (const char *file)

utmp.h (SVID): the section called “Manipulating the User Accounting Database”.

int utmpxname (const char *file)

utmpx.h (XPG4.2): the section called “XPG User Accounting Database Functions”.

va_alist

varargs.h (Unix): the section called “Old-Style Variadic Functions”.

type va_arg (va_list ap, type)

stdarg.h (ISO): the section called “Argument Access Macros”.

void __va_copy (va_list dest, va_list src)

stdarg.h (GNU): the section called “Argument Access Macros”.

va_dcl

varargs.h (Unix): the section called “Old-Style Variadic Functions”.

void va_end (va_list ap)

stdarg.h (ISO): the section called “Argument Access Macros”.

va_list

stdarg.h (ISO): the section called “Argument Access Macros”.

void * valloc (size_t size)

malloc.h, stdlib.h (BSD): the section called “Allocating Aligned Memory Blocks”.

int vasprintf (char **ptr, const char *template, va_list ap)

stdio.h (GNU): the section called “Variable Arguments Output Functions”.

void va_start (va_list ap)

varargs.h (Unix): the section called “Old-Style Variadic Functions”.

void va_start (va_list ap, last-required)

stdarg.h (ISO): the section called “Argument Access Macros”.

int VDISCARD

termios.h (BSD): the section called “Other Special Characters”.

int VDSUSP

termios.h (BSD): the section called “Characters that Cause Signals”.

int VEOF

termios.h (POSIX.1): the section called “Characters for Input Editing”.

int VEOL

termios.h (POSIX.1): the section called “Characters for Input Editing”.

int VEOL2

termios.h (BSD): the section called “Characters for Input Editing”.

int VERASE

termios.h (POSIX.1): the section called “Characters for Input Editing”.

int versionsort (const void *a, const void *b)

dirent.h (GNU): the section called “Scanning the Content of a Directory”.

int versionsort64 (const void *a, const void *b)

dirent.h (GNU): the section called “Scanning the Content of a Directory”.

pid_t vfork (void)

unistd.h (BSD): the section called “Creating a Process”.

int vfprintf (FILE *stream, const char *template, va_list ap)

stdio.h (ISO): the section called “Variable Arguments Output Functions”.

int vfscanf (FILE *stream, const char *template, va_list ap)

stdio.h (ISO): the section called “Variable Arguments Input Functions”.

int vfwprintf (FILE *stream, const wchar_t *template, va_list ap)

wchar.h (ISO): the section called “Variable Arguments Output Functions”.

int vfwscanf (FILE *stream, const wchar_t *template, va_list ap)

wchar.h (ISO): the section called “Variable Arguments Input Functions”.

int VINTR

termios.h (POSIX.1): the section called “Characters that Cause Signals”.

int VKILL

termios.h (POSIX.1): the section called “Characters for Input Editing”.

int vlimit (int resource, int limit)

sys/vlimit.h (BSD): the section called “Limiting Resource Usage”.

int VLNEXT

termios.h (BSD): the section called “Other Special Characters”.

int VMIN

termios.h (POSIX.1): the section called “Noncanonical Input”.

int vprintf (const char *template, va_list ap)

stdio.h (ISO): the section called “Variable Arguments Output Functions”.

int VQUIT

termios.h (POSIX.1): the section called “Characters that Cause Signals”.

int VREPRINT

termios.h (BSD): the section called “Characters for Input Editing”.

int vscanf (const char *template, va_list ap)

stdio.h (ISO): the section called “Variable Arguments Input Functions”.

int vsnprintf (char *s, size_t size, const char *template, va_list ap)

stdio.h (GNU): the section called “Variable Arguments Output Functions”.

int vsprintf (char *s, const char *template, va_list ap)

stdio.h (ISO): the section called “Variable Arguments Output Functions”.

int vsscanf (const char *s, const char *template, va_list ap)

stdio.h (ISO): the section called “Variable Arguments Input Functions”.

int VSTART

termios.h (POSIX.1): the section called “Special Characters for Flow Control”.

int VSTATUS

termios.h (BSD): the section called “Other Special Characters”.

int VSTOP

termios.h (POSIX.1): the section called “Special Characters for Flow Control”.

int VSUSP

termios.h (POSIX.1): the section called “Characters that Cause Signals”.

int vswprintf (wchar_t *s, size_t size, const wchar_t *template, va_list ap)

wchar.h (GNU): the section called “Variable Arguments Output Functions”.

int vswscanf (const wchar_t *s, const wchar_t *template, va_list ap)

wchar.h (ISO): the section called “Variable Arguments Input Functions”.

void vsyslog (int facility_priority, char *format, va_list arglist)

syslog.h (BSD): the section called “syslog, vsyslog”.

int VTIME

termios.h (POSIX.1): the section called “Noncanonical Input”.

int vtimes (struct vtimes current, struct vtimes child)

vtimes.h (vtimes.h): the section called “Resource Usage”.

int VWERASE

termios.h (BSD): the section called “Characters for Input Editing”.

int vwprintf (const wchar_t *template, va_list ap)

wchar.h (ISO): the section called “Variable Arguments Output Functions”.

int vwscanf (const wchar_t *template, va_list ap)

wchar.h (ISO): the section called “Variable Arguments Input Functions”.

pid_t wait (int *status-ptr)

sys/wait.h (POSIX.1): the section called “Process Completion”.

pid_t wait3 (union wait *status-ptr, int options, struct rusage *usage)

sys/wait.h (BSD): the section called “BSD Process Wait Functions”.

pid_t wait4 (pid_t pid, int *status-ptr, int options, struct rusage *usage)

sys/wait.h (BSD): the section called “Process Completion”.

pid_t waitpid (pid_t pid, int *status-ptr, int options)

sys/wait.h (POSIX.1): the section called “Process Completion”.

WCHAR_MAX

limits.h (GNU): the section called “Range of an Integer Type ”.

wint_t WCHAR_MAX

wchar.h (ISO): the section called “Introduction to Extended Characters”.

wint_t WCHAR_MIN

wchar.h (ISO): the section called “Introduction to Extended Characters”.

wchar_t

stddef.h (ISO): the section called “Introduction to Extended Characters”.

int WCOREDUMP (int status)

sys/wait.h (BSD): the section called “Process Completion Status”.

wchar_t * wcpcpy (wchar_t *restrict wto, const wchar_t *restrict wfrom)

wchar.h (GNU): the section called “Copying and Concatenation”.

wchar_t * wcpncpy (wchar_t *restrict wto, const wchar_t *restrict wfrom, size_t size)

wchar.h (GNU): the section called “Copying and Concatenation”.

size_t wcrtomb (char *restrict s, wchar_t wc, mbstate_t *restrict ps)

wchar.h (ISO): the section called “Converting Single Characters”.

int wcscasecmp (const wchar_t *ws1, const wchar_T *ws2)

wchar.h (GNU): the section called “String/Array Comparison”.

wchar_t * wcscat (wchar_t *restrict wto, const wchar_t *restrict wfrom)

wchar.h (ISO): the section called “Copying and Concatenation”.

wchar_t * wcschr (const wchar_t *wstring, int wc)

wchar.h (ISO): the section called “Search Functions ”.

wchar_t * wcschrnul (const wchar_t *wstring, wchar_t wc)

wchar.h (GNU): the section called “Search Functions ”.

int wcscmp (const wchar_t *ws1, const wchar_t *ws2)

wchar.h (ISO): the section called “String/Array Comparison”.

int wcscoll (const wchar_t *ws1, const wchar_t *ws2)

wchar.h (ISO): the section called “Collation Functions”.

wchar_t * wcscpy (wchar_t *restrict wto, const wchar_t *restrict wfrom)

wchar.h (ISO): the section called “Copying and Concatenation”.

size_t wcscspn (const wchar_t *wstring, const wchar_t *stopset)

wchar.h (ISO): the section called “Search Functions ”.

wchar_t * wcsdup (const wchar_t *ws)

wchar.h (GNU): the section called “Copying and Concatenation”.

size_t wcsftime (wchar_t *s, size_t size, const wchar_t *template, const struct tm *brokentime)

time.h (ISO/Amend1): the section called “Formatting Calendar Time”.

size_t wcslen (const wchar_t *ws)

wchar.h (ISO): the section called “String Length”.

int wcsncasecmp (const wchar_t *ws1, const wchar_t *s2, size_t n)

wchar.h (GNU): the section called “String/Array Comparison”.

wchar_t * wcsncat (wchar_t *restrict wto, const wchar_t *restrict wfrom, size_t size)

wchar.h (ISO): the section called “Copying and Concatenation”.

int wcsncmp (const wchar_t *ws1, const wchar_t *ws2, size_t size)

wchar.h (ISO): the section called “String/Array Comparison”.

wchar_t * wcsncpy (wchar_t *restrict wto, const wchar_t *restrict wfrom, size_t size)

wchar.h (ISO): the section called “Copying and Concatenation”.

size_t wcsnlen (const wchar_t *ws, size_t maxlen)

wchar.h (GNU): the section called “String Length”.

size_t wcsnrtombs (char *restrict dst, const wchar_t **restrict src, size_t nwc, size_t len, mbstate_t *restrict ps)

wchar.h (GNU): the section called “Converting Multibyte and Wide Character Strings”.

wchar_t * wcspbrk (const wchar_t *wstring, const wchar_t *stopset)

wchar.h (ISO): the section called “Search Functions ”.

wchar_t * wcsrchr (const wchar_t *wstring, wchar_t c)

wchar.h (ISO): the section called “Search Functions ”.

size_t wcsrtombs (char *restrict dst, const wchar_t **restrict src, size_t len, mbstate_t *restrict ps)

wchar.h (ISO): the section called “Converting Multibyte and Wide Character Strings”.

size_t wcsspn (const wchar_t *wstring, const wchar_t *skipset)

wchar.h (ISO): the section called “Search Functions ”.

wchar_t * wcsstr (const wchar_t *haystack, const wchar_t *needle)

wchar.h (ISO): the section called “Search Functions ”.

double wcstod (const wchar_t *restrict string, wchar_t **restrict tailptr)

wchar.h (ISO): the section called “Parsing of Floats”.

float wcstof (const wchar_t *string, wchar_t **tailptr)

stdlib.h (ISO): the section called “Parsing of Floats”.

intmax_t wcstoimax (const wchar_t *restrict string, wchar_t **restrict tailptr, int base)

wchar.h (ISO): the section called “Parsing of Integers”.

wchar_t * wcstok (wchar_t *newstring, const char *delimiters)

wchar.h (ISO): the section called “Finding Tokens in a String”.

long int wcstol (const wchar_t *restrict string, wchar_t **restrict tailptr, int base)

wchar.h (ISO): the section called “Parsing of Integers”.

long double wcstold (const wchar_t *string, wchar_t **tailptr)

stdlib.h (ISO): the section called “Parsing of Floats”.

long long int wcstoll (const wchar_t *restrict string, wchar_t **restrict tailptr, int base)

wchar.h (ISO): the section called “Parsing of Integers”.

size_t wcstombs (char *string, const wchar_t *wstring, size_t size)

stdlib.h (ISO): the section called “Non-reentrant Conversion of Strings”.

long long int wcstoq (const wchar_t *restrict string, wchar_t **restrict tailptr, int base)

wchar.h (GNU): the section called “Parsing of Integers”.

unsigned long int wcstoul (const wchar_t *restrict string, wchar_t **restrict tailptr, int base)

wchar.h (ISO): the section called “Parsing of Integers”.

unsigned long long int wcstoull (const wchar_t *restrict string, wchar_t **restrict tailptr, int base)

wchar.h (ISO): the section called “Parsing of Integers”.

uintmax_t wcstoumax (const wchar_t *restrict string, wchar_t **restrict tailptr, int base)

wchar.h (ISO): the section called “Parsing of Integers”.

unsigned long long int wcstouq (const wchar_t *restrict string, wchar_t **restrict tailptr, int base)

wchar.h (GNU): the section called “Parsing of Integers”.

wchar_t * wcswcs (const wchar_t *haystack, const wchar_t *needle)

wchar.h (XPG): the section called “Search Functions ”.

size_t wcsxfrm (wchar_t *restrict wto, const wchar_t *wfrom, size_t size)

wchar.h (ISO): the section called “Collation Functions”.

int wctob (wint_t c)

wchar.h (ISO): the section called “Converting Single Characters”.

int wctomb (char *string, wchar_t wchar)

stdlib.h (ISO): the section called “Non-reentrant Conversion of Single Characters”.

wctrans_t wctrans (const char *property)

wctype.h (ISO): the section called “Mapping of wide characters.”.

wctrans_t

wctype.h (ISO): the section called “Mapping of wide characters.”.

wctype_t wctype (const char *property)

wctype.h (ISO): the section called “Character class determination for wide characters”.

wctype_t

wctype.h (ISO): the section called “Character class determination for wide characters”.

int WEOF

wchar.h (ISO): the section called “End-Of-File and Errors”.

wint_t WEOF

wchar.h (ISO): the section called “Introduction to Extended Characters”.

int WEXITSTATUS (int status)

sys/wait.h (POSIX.1): the section called “Process Completion Status”.

int WIFEXITED (int status)

sys/wait.h (POSIX.1): the section called “Process Completion Status”.

int WIFSIGNALED (int status)

sys/wait.h (POSIX.1): the section called “Process Completion Status”.

int WIFSTOPPED (int status)

sys/wait.h (POSIX.1): the section called “Process Completion Status”.

wint_t

wchar.h (ISO): the section called “Introduction to Extended Characters”.

wchar_t * wmemchr (const wchar_t *block, wchar_t wc, size_t size)

wchar.h (ISO): the section called “Search Functions ”.

int wmemcmp (const wchar_t *a1, const wchar_t *a2, size_t size)

wcjar.h (ISO): the section called “String/Array Comparison”.

wchar_t * wmemcpy (wchar_t *restrict wto, const wchar_t *restruct wfrom, size_t size)

wchar.h (ISO): the section called “Copying and Concatenation”.

wchar_t * wmemmove (wchar *wto, const wchar_t *wfrom, size_t size)

wchar.h (ISO): the section called “Copying and Concatenation”.

wchar_t * wmempcpy (wchar_t *restrict wto, const wchar_t *restrict wfrom, size_t size)

wchar.h (GNU): the section called “Copying and Concatenation”.

wchar_t * wmemset (wchar_t *block, wchar_t wc, size_t size)

wchar.h (ISO): the section called “Copying and Concatenation”.

int W_OK

unistd.h (POSIX.1): the section called “Testing Permission to Access a File”.

int wordexp (const char *words, wordexp_t *word-vector-ptr, int flags)

wordexp.h (POSIX.2): the section called “Calling wordexp”.

wordexp_t

wordexp.h (POSIX.2): the section called “Calling wordexp”.

void wordfree (wordexp_t *word-vector-ptr)

wordexp.h (POSIX.2): the section called “Calling wordexp”.

int wprintf (const wchar_t *template, …)

wchar.h (ISO): the section called “Formatted Output Functions ”.

WRDE_APPEND

wordexp.h (POSIX.2): the section called “Flags for Word Expansion”.

WRDE_BADCHAR

wordexp.h (POSIX.2): the section called “Calling wordexp”.

WRDE_BADVAL

wordexp.h (POSIX.2): the section called “Calling wordexp”.

WRDE_CMDSUB

wordexp.h (POSIX.2): the section called “Calling wordexp”.

WRDE_DOOFFS

wordexp.h (POSIX.2): the section called “Flags for Word Expansion”.

WRDE_NOCMD

wordexp.h (POSIX.2): the section called “Flags for Word Expansion”.

WRDE_NOSPACE

wordexp.h (POSIX.2): the section called “Calling wordexp”.

WRDE_REUSE

wordexp.h (POSIX.2): the section called “Flags for Word Expansion”.

WRDE_SHOWERR

wordexp.h (POSIX.2): the section called “Flags for Word Expansion”.

WRDE_SYNTAX

wordexp.h (POSIX.2): the section called “Calling wordexp”.

WRDE_UNDEF

wordexp.h (POSIX.2): the section called “Flags for Word Expansion”.

ssize_t write (int filedes, const void *buffer, size_t size)

unistd.h (POSIX.1): the section called “Input and Output Primitives”.

ssize_t writev (int filedes, const struct iovec *vector, int count)

sys/uio.h (BSD): the section called “Fast Scatter-Gather I/O”.

int wscanf (const wchar_t *template, …)

wchar.h (ISO): the section called “Formatted Input Functions”.

int WSTOPSIG (int status)

sys/wait.h (POSIX.1): the section called “Process Completion Status”.

int WTERMSIG (int status)

sys/wait.h (POSIX.1): the section called “Process Completion Status”.

int X_OK

unistd.h (POSIX.1): the section called “Testing Permission to Access a File”.

_XOPEN_SOURCE

(X/Open): the section called “Feature Test Macros”.

_XOPEN_SOURCE_EXTENDED

(X/Open): the section called “Feature Test Macros”.

double y0 (double x)

math.h (SVID): the section called “Special Functions”.

float y0f (float x)

math.h (SVID): the section called “Special Functions”.

long double y0l (long double x)

math.h (SVID): the section called “Special Functions”.

double y1 (double x)

math.h (SVID): the section called “Special Functions”.

float y1f (float x)

math.h (SVID): the section called “Special Functions”.

long double y1l (long double x)

math.h (SVID): the section called “Special Functions”.

double yn (int n, double x)

math.h (SVID): the section called “Special Functions”.

float ynf (int n, float x)

math.h (SVID): the section called “Special Functions”.

long double ynl (int n, long double x)

math.h (SVID): the section called “Special Functions”.

setfilename>INSTALL/setfilename>