Home The GNU C Library www.imodulo.com · 2003-04-05
Imodulo

Library Summary

[ Up: Top ]
[ Previous: Language Features ][ Next: Installation ]

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): Encode Binary Data.

void abort (void)

stdlib.h (ISO): Aborting a Program.

int abs (int number)

stdlib.h (ISO): Absolute Value.

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

sys/socket.h (BSD): Accepting Connections.

int access (const char *filename, int how)

unistd.h (POSIX.1): Testing File Access.

ACCOUNTING

utmp.h (SVID): Manipulating the Database.

double acos (double x)

math.h (ISO): Inverse Trig Functions.

float acosf (float x)

math.h (ISO): Inverse Trig Functions.

double acosh (double x)

math.h (ISO): Hyperbolic Functions.

float acoshf (float x)

math.h (ISO): Hyperbolic Functions.

long double acoshl (long double x)

math.h (ISO): Hyperbolic Functions.

long double acosl (long double x)

math.h (ISO): Inverse Trig Functions.

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

mntent.h (BSD): mtab.

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

sys/time.h (BSD): High-Resolution Calendar.

int adjtimex (struct timex *timex)

sys/timex.h (GNU): High-Resolution Calendar.

AF_FILE

sys/socket.h (GNU): Address Formats.

AF_INET

sys/socket.h (BSD): Address Formats.

AF_INET6

sys/socket.h (IPv6 Basic API): Address Formats.

AF_LOCAL

sys/socket.h (POSIX): Address Formats.

AF_UNIX

sys/socket.h (BSD, Unix98): Address Formats.

AF_UNSPEC

sys/socket.h (BSD): Address Formats.

int aio_cancel (int fildes, struct aiocb *aiocbp)

aio.h (POSIX.1b): Cancel AIO Operations.

int aio_cancel64 (int fildes, struct aiocb64 *aiocbp)

aio.h (Unix98): Cancel AIO Operations.

int aio_error (const struct aiocb *aiocbp)

aio.h (POSIX.1b): Status of AIO Operations.

int aio_error64 (const struct aiocb64 *aiocbp)

aio.h (Unix98): Status of AIO Operations.

int aio_fsync (int op, struct aiocb *aiocbp)

aio.h (POSIX.1b): Synchronizing AIO Operations.

int aio_fsync64 (int op, struct aiocb64 *aiocbp)

aio.h (Unix98): Synchronizing AIO Operations.

void aio_init (const struct aioinit *init)

aio.h (GNU): Configuration of AIO.

int aio_read (struct aiocb *aiocbp)

aio.h (POSIX.1b): Asynchronous Reads/Writes.

int aio_read64 (struct aiocb *aiocbp)

aio.h (Unix98): Asynchronous Reads/Writes.

ssize_t aio_return (const struct aiocb *aiocbp)

aio.h (POSIX.1b): Status of AIO Operations.

int aio_return64 (const struct aiocb64 *aiocbp)

aio.h (Unix98): Status of AIO Operations.

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

aio.h (POSIX.1b): Synchronizing AIO Operations.

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

aio.h (Unix98): Synchronizing AIO Operations.

int aio_write (struct aiocb *aiocbp)

aio.h (POSIX.1b): Asynchronous Reads/Writes.

int aio_write64 (struct aiocb *aiocbp)

aio.h (Unix98): Asynchronous Reads/Writes.

unsigned int alarm (unsigned int seconds)

unistd.h (POSIX.1): Setting an Alarm.

void * alloca (size_t size);

stdlib.h (GNU, BSD): Variable Size Automatic.

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

dirent.h (BSD/SVID): Scanning Directory Content.

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

dirent.h (GNU): Scanning Directory Content.

tcflag_t ALTWERASE

termios.h (BSD): Local Modes.

int ARG_MAX

limits.h (POSIX.1): General Limits.

error_t argp_err_exit_status

argp.h (GNU): Argp Global Variables.

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

argp.h (GNU): Argp Helper Functions.

int ARGP_ERR_UNKNOWN

argp.h (GNU): Argp Parser Functions.

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

argp.h (GNU): Argp Helper Functions.

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

argp.h (GNU): Argp Help.

ARGP_IN_ORDER

argp.h (GNU): Argp Flags.

ARGP_KEY_ARG

argp.h (GNU): Argp Special Keys.

ARGP_KEY_ARGS

argp.h (GNU): Argp Special Keys.

ARGP_KEY_END

argp.h (GNU): Argp Special Keys.

ARGP_KEY_ERROR

argp.h (GNU): Argp Special Keys.

ARGP_KEY_FINI

argp.h (GNU): Argp Special Keys.

ARGP_KEY_HELP_ARGS_DOC

argp.h (GNU): Argp Help Filter Keys.

ARGP_KEY_HELP_DUP_ARGS_NOTE

argp.h (GNU): Argp Help Filter Keys.

ARGP_KEY_HELP_EXTRA

argp.h (GNU): Argp Help Filter Keys.

ARGP_KEY_HELP_HEADER

argp.h (GNU): Argp Help Filter Keys.

ARGP_KEY_HELP_POST_DOC

argp.h (GNU): Argp Help Filter Keys.

ARGP_KEY_HELP_PRE_DOC

argp.h (GNU): Argp Help Filter Keys.

ARGP_KEY_INIT

argp.h (GNU): Argp Special Keys.

ARGP_KEY_NO_ARGS

argp.h (GNU): Argp Special Keys.

ARGP_KEY_SUCCESS

argp.h (GNU): Argp Special Keys.

ARGP_LONG_ONLY

argp.h (GNU): Argp Flags.

ARGP_NO_ARGS

argp.h (GNU): Argp Flags.

ARGP_NO_ERRS

argp.h (GNU): Argp Flags.

ARGP_NO_EXIT

argp.h (GNU): Argp Flags.

ARGP_NO_HELP

argp.h (GNU): Argp Flags.

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

argp.h (GNU): Argp.

ARGP_PARSE_ARGV0

argp.h (GNU): Argp Flags.

const char * argp_program_bug_address

argp.h (GNU): Argp Global Variables.

const char * argp_program_version

argp.h (GNU): Argp Global Variables.

argp_program_version_hook

argp.h (GNU): Argp Global Variables.

ARGP_SILENT

argp.h (GNU): Argp Flags.

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

argp.h (GNU): Argp Helper Functions.

void argp_usage (const struct argp_state *state)

argp.h (GNU): Argp Helper Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

size_t argz_count (const char *argz, size_t arg_len)

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

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

argz.h (GNU): Argz Functions.

char * asctime (const struct tm *brokentime)

time.h (ISO): Formatting Calendar Time.

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

time.h (POSIX.1c): Formatting Calendar Time.

double asin (double x)

math.h (ISO): Inverse Trig Functions.

float asinf (float x)

math.h (ISO): Inverse Trig Functions.

double asinh (double x)

math.h (ISO): Hyperbolic Functions.

float asinhf (float x)

math.h (ISO): Hyperbolic Functions.

long double asinhl (long double x)

math.h (ISO): Hyperbolic Functions.

long double asinl (long double x)

math.h (ISO): Inverse Trig Functions.

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

stdio.h (GNU): Dynamic Output.

void assert (int expression)

assert.h (ISO): Consistency Checking.

void assert_perror (int errnum)

assert.h (GNU): Consistency Checking.

double atan (double x)

math.h (ISO): Inverse Trig Functions.

double atan2 (double y, double x)

math.h (ISO): Inverse Trig Functions.

float atan2f (float y, float x)

math.h (ISO): Inverse Trig Functions.

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

math.h (ISO): Inverse Trig Functions.

float atanf (float x)

math.h (ISO): Inverse Trig Functions.

double atanh (double x)

math.h (ISO): Hyperbolic Functions.

float atanhf (float x)

math.h (ISO): Hyperbolic Functions.

long double atanhl (long double x)

math.h (ISO): Hyperbolic Functions.

long double atanl (long double x)

math.h (ISO): Inverse Trig Functions.

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

stdlib.h (ISO): Cleanups on Exit.

double atof (const char *string)

stdlib.h (ISO): Parsing of Floats.

int atoi (const char *string)

stdlib.h (ISO): Parsing of Integers.

long int atol (const char *string)

stdlib.h (ISO): Parsing of Integers.

long long int atoll (const char *string)

stdlib.h (ISO): Parsing of Integers.

B0

termios.h (POSIX.1): Line Speed.

B110

termios.h (POSIX.1): Line Speed.

B115200

termios.h (GNU): Line Speed.

B1200

termios.h (POSIX.1): Line Speed.

B134

termios.h (POSIX.1): Line Speed.

B150

termios.h (POSIX.1): Line Speed.

B1800

termios.h (POSIX.1): Line Speed.

B19200

termios.h (POSIX.1): Line Speed.

B200

termios.h (POSIX.1): Line Speed.

B230400

termios.h (GNU): Line Speed.

B2400

termios.h (POSIX.1): Line Speed.

B300

termios.h (POSIX.1): Line Speed.

B38400

termios.h (POSIX.1): Line Speed.

B460800

termios.h (GNU): Line Speed.

B4800

termios.h (POSIX.1): Line Speed.

B50

termios.h (POSIX.1): Line Speed.

B57600

termios.h (GNU): Line Speed.

B600

termios.h (POSIX.1): Line Speed.

B75

termios.h (POSIX.1): Line Speed.

B9600

termios.h (POSIX.1): Line Speed.

int backtrace (void **buffer, int size)

execinfo.h (GNU): Backtraces.

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

execinfo.h (GNU): Backtraces.

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

execinfo.h (GNU): Backtraces.

char * basename (char *path)

libgen.h (XPG): Finding Tokens in a String.

char * basename (const char *filename)

string.h (GNU): Finding Tokens in a String.

int BC_BASE_MAX

limits.h (POSIX.2): Utility Limits.

int BC_DIM_MAX

limits.h (POSIX.2): Utility Limits.

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

string.h (BSD): String/Array Comparison.

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

string.h (BSD): Copying and Concatenation.

int BC_SCALE_MAX

limits.h (POSIX.2): Utility Limits.

int BC_STRING_MAX

limits.h (POSIX.2): Utility Limits.

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

sys/socket.h (BSD): Setting Address.

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

libintl.h (GNU): Locating gettext catalog.

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

libintl.h (GNU): Charset conversion in gettext.

blkcnt64_t

sys/types.h (Unix98): Attribute Meanings.

blkcnt_t

sys/types.h (Unix98): Attribute Meanings.

BOOT_TIME

utmp.h (SVID): Manipulating the Database.

BOOT_TIME

utmpx.h (XPG4.2): XPG Functions.

int brk (void *addr)

unistd.h (BSD): Resizing the Data Segment.

tcflag_t BRKINT

termios.h (POSIX.1): Input Modes.

_BSD_SOURCE

(GNU): Feature Test Macros.

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

stdlib.h (ISO): Array Search Function.

wint_t btowc (int c)

wchar.h (ISO): Converting a Character.

int BUFSIZ

stdio.h (ISO): Controlling Buffering.

void bzero (void *block, size_t size)

string.h (BSD): Copying and Concatenation.

double cabs (complex double z)

complex.h (ISO): Absolute Value.

float cabsf (complex float z)

complex.h (ISO): Absolute Value.

long double cabsl (complex long double z)

complex.h (ISO): Absolute Value.

complex double cacos (complex double z)

complex.h (ISO): Inverse Trig Functions.

complex float cacosf (complex float z)

complex.h (ISO): Inverse Trig Functions.

complex double cacosh (complex double z)

complex.h (ISO): Hyperbolic Functions.

complex float cacoshf (complex float z)

complex.h (ISO): Hyperbolic Functions.

complex long double cacoshl (complex long double z)

complex.h (ISO): Hyperbolic Functions.

complex long double cacosl (complex long double z)

complex.h (ISO): Inverse Trig Functions.

void * calloc (size_t count, size_t eltsize)

malloc.h, stdlib.h (ISO): Allocating Cleared Space.

char * canonicalize_file_name (const char *name)

stdlib.h (GNU): Symbolic Links.

double carg (complex double z)

complex.h (ISO): Operations on Complex.

float cargf (complex float z)

complex.h (ISO): Operations on Complex.

long double cargl (complex long double z)

complex.h (ISO): Operations on Complex.

complex double casin (complex double z)

complex.h (ISO): Inverse Trig Functions.

complex float casinf (complex float z)

complex.h (ISO): Inverse Trig Functions.

complex double casinh (complex double z)

complex.h (ISO): Hyperbolic Functions.

complex float casinhf (complex float z)

complex.h (ISO): Hyperbolic Functions.

complex long double casinhl (complex long double z)

complex.h (ISO): Hyperbolic Functions.

complex long double casinl (complex long double z)

complex.h (ISO): Inverse Trig Functions.

complex double catan (complex double z)

complex.h (ISO): Inverse Trig Functions.

complex float catanf (complex float z)

complex.h (ISO): Inverse Trig Functions.

complex double catanh (complex double z)

complex.h (ISO): Hyperbolic Functions.

complex float catanhf (complex float z)

complex.h (ISO): Hyperbolic Functions.

complex long double catanhl (complex long double z)

complex.h (ISO): Hyperbolic Functions.

complex long double catanl (complex long double z)

complex.h (ISO): Inverse Trig Functions.

nl_catd catopen (const char *cat_name, int flag)

nl_types.h (X/Open): The catgets Functions.

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

rpc/des_crypt.h (SUNRPC): DES Encryption.

double cbrt (double x)

math.h (BSD): Exponents and Logarithms.

float cbrtf (float x)

math.h (BSD): Exponents and Logarithms.

long double cbrtl (long double x)

math.h (BSD): Exponents and Logarithms.

complex double ccos (complex double z)

complex.h (ISO): Trig Functions.

complex float ccosf (complex float z)

complex.h (ISO): Trig Functions.

complex double ccosh (complex double z)

complex.h (ISO): Hyperbolic Functions.

complex float ccoshf (complex float z)

complex.h (ISO): Hyperbolic Functions.

complex long double ccoshl (complex long double z)

complex.h (ISO): Hyperbolic Functions.

complex long double ccosl (complex long double z)

complex.h (ISO): Trig Functions.

cc_t

termios.h (POSIX.1): Mode Data Types.

tcflag_t CCTS_OFLOW

termios.h (BSD): Control Modes.

double ceil (double x)

math.h (ISO): Rounding Functions.

float ceilf (float x)

math.h (ISO): Rounding Functions.

long double ceill (long double x)

math.h (ISO): Rounding Functions.

complex double cexp (complex double z)

complex.h (ISO): Exponents and Logarithms.

complex float cexpf (complex float z)

complex.h (ISO): Exponents and Logarithms.

complex long double cexpl (complex long double z)

complex.h (ISO): Exponents and Logarithms.

speed_t cfgetispeed (const struct termios *termios-p)

termios.h (POSIX.1): Line Speed.

speed_t cfgetospeed (const struct termios *termios-p)

termios.h (POSIX.1): Line Speed.

void cfmakeraw (struct termios *termios-p)

termios.h (BSD): Noncanonical Input.

void cfree (void *ptr)

stdlib.h (Sun): Freeing after Malloc.

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

termios.h (POSIX.1): Line Speed.

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

termios.h (POSIX.1): Line Speed.

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

termios.h (BSD): Line Speed.

CHAR_BIT

limits.h (ISO): Width of Type.

CHAR_MAX

limits.h (ISO): Range of Type.

CHAR_MIN

limits.h (ISO): Range of Type.

int chdir (const char *filename)

unistd.h (POSIX.1): Working Directory.

int CHILD_MAX

limits.h (POSIX.1): General Limits.

int chmod (const char *filename, mode_t mode)

sys/stat.h (POSIX.1): Setting Permissions.

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

unistd.h (POSIX.1): File Owner.

tcflag_t CIGNORE

termios.h (BSD): Control Modes.

double cimag (complex double z)

complex.h (ISO): Operations on Complex.

float cimagf (complex float z)

complex.h (ISO): Operations on Complex.

long double cimagl (complex long double z)

complex.h (ISO): Operations on Complex.

int clearenv (void)

stdlib.h (GNU): Environment Access.

void clearerr (FILE *stream)

stdio.h (ISO): Error Recovery.

void clearerr_unlocked (FILE *stream)

stdio.h (GNU): Error Recovery.

int CLK_TCK

time.h (POSIX.1): CPU Time.

tcflag_t CLOCAL

termios.h (POSIX.1): Control Modes.

clock_t clock (void)

time.h (ISO): CPU Time.

int CLOCKS_PER_SEC

time.h (ISO): CPU Time.

clock_t

time.h (ISO): CPU Time.

complex double clog (complex double z)

complex.h (ISO): Exponents and Logarithms.

complex double clog10 (complex double z)

complex.h (GNU): Exponents and Logarithms.

complex float clog10f (complex float z)

complex.h (GNU): Exponents and Logarithms.

complex long double clog10l (complex long double z)

complex.h (GNU): Exponents and Logarithms.

complex float clogf (complex float z)

complex.h (ISO): Exponents and Logarithms.

complex long double clogl (complex long double z)

complex.h (ISO): Exponents and Logarithms.

int close (int filedes)

unistd.h (POSIX.1): Opening and Closing Files.

int closedir (DIR *dirstream)

dirent.h (POSIX.1): Reading/Closing Directory.

void closelog (void)

syslog.h (BSD): closelog.

int COLL_WEIGHTS_MAX

limits.h (POSIX.2): Utility Limits.

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

unistd.h (POSIX.2): String Parameters.

complex double conj (complex double z)

complex.h (ISO): Operations on Complex.

complex float conjf (complex float z)

complex.h (ISO): Operations on Complex.

complex long double conjl (complex long double z)

complex.h (ISO): Operations on Complex.

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

sys/socket.h (BSD): Connecting.

cookie_close_function

stdio.h (GNU): Hook Functions.

cookie_io_functions_t

stdio.h (GNU): Streams and Cookies.

cookie_read_function

stdio.h (GNU): Hook Functions.

cookie_seek_function

stdio.h (GNU): Hook Functions.

cookie_write_function

stdio.h (GNU): Hook Functions.

double copysign (double x, double y)

math.h (ISO): FP Bit Twiddling.

float copysignf (float x, float y)

math.h (ISO): FP Bit Twiddling.

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

math.h (ISO): FP Bit Twiddling.

double cos (double x)

math.h (ISO): Trig Functions.

float cosf (float x)

math.h (ISO): Trig Functions.

double cosh (double x)

math.h (ISO): Hyperbolic Functions.

float coshf (float x)

math.h (ISO): Hyperbolic Functions.

long double coshl (long double x)

math.h (ISO): Hyperbolic Functions.

long double cosl (long double x)

math.h (ISO): Trig Functions.

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

complex.h (ISO): Exponents and Logarithms.

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

complex.h (ISO): Exponents and Logarithms.

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

complex.h (ISO): Exponents and Logarithms.

complex double cproj (complex double z)

complex.h (ISO): Operations on Complex.

complex float cprojf (complex float z)

complex.h (ISO): Operations on Complex.

complex long double cprojl (complex long double z)

complex.h (ISO): Operations on Complex.

tcflag_t CREAD

termios.h (POSIX.1): Control Modes.

double creal (complex double z)

complex.h (ISO): Operations on Complex.

float crealf (complex float z)

complex.h (ISO): Operations on Complex.

long double creall (complex long double z)

complex.h (ISO): Operations on Complex.

int creat (const char *filename, mode_t mode)

fcntl.h (POSIX.1): Opening and Closing Files.

int creat64 (const char *filename, mode_t mode)

fcntl.h (Unix98): Opening and Closing Files.

tcflag_t CRTS_IFLOW

termios.h (BSD): Control Modes.

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

crypt.h (BSD, SVID): crypt.

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

crypt.h (GNU): crypt.

tcflag_t CS5

termios.h (POSIX.1): Control Modes.

tcflag_t CS6

termios.h (POSIX.1): Control Modes.

tcflag_t CS7

termios.h (POSIX.1): Control Modes.

tcflag_t CS8

termios.h (POSIX.1): Control Modes.

complex double csin (complex double z)

complex.h (ISO): Trig Functions.

complex float csinf (complex float z)

complex.h (ISO): Trig Functions.

complex double csinh (complex double z)

complex.h (ISO): Hyperbolic Functions.

complex float csinhf (complex float z)

complex.h (ISO): Hyperbolic Functions.

complex long double csinhl (complex long double z)

complex.h (ISO): Hyperbolic Functions.

complex long double csinl (complex long double z)

complex.h (ISO): Trig Functions.

tcflag_t CSIZE

termios.h (POSIX.1): Control Modes.

_CS_LFS64_CFLAGS

unistd.h (Unix98): String Parameters.

_CS_LFS64_LDFLAGS

unistd.h (Unix98): String Parameters.

_CS_LFS64_LIBS

unistd.h (Unix98): String Parameters.

_CS_LFS64_LINTFLAGS

unistd.h (Unix98): String Parameters.

_CS_LFS_CFLAGS

unistd.h (Unix98): String Parameters.

_CS_LFS_LDFLAGS

unistd.h (Unix98): String Parameters.

_CS_LFS_LIBS

unistd.h (Unix98): String Parameters.

_CS_LFS_LINTFLAGS

unistd.h (Unix98): String Parameters.

_CS_PATH

unistd.h (POSIX.2): String Parameters.

complex double csqrt (complex double z)

complex.h (ISO): Exponents and Logarithms.

complex float csqrtf (complex float z)

complex.h (ISO): Exponents and Logarithms.

complex long double csqrtl (complex long double z)

complex.h (ISO): Exponents and Logarithms.

tcflag_t CSTOPB

termios.h (POSIX.1): Control Modes.

complex double ctan (complex double z)

complex.h (ISO): Trig Functions.

complex float ctanf (complex float z)

complex.h (ISO): Trig Functions.

complex double ctanh (complex double z)

complex.h (ISO): Hyperbolic Functions.

complex float ctanhf (complex float z)

complex.h (ISO): Hyperbolic Functions.

complex long double ctanhl (complex long double z)

complex.h (ISO): Hyperbolic Functions.

complex long double ctanl (complex long double z)

complex.h (ISO): Trig Functions.

char * ctermid (char *string)

stdio.h (POSIX.1): Identifying the Terminal.

char * ctime (const time_t *time)

time.h (ISO): Formatting Calendar Time.

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

time.h (POSIX.1c): Formatting Calendar Time.

char * cuserid (char *string)

stdio.h (POSIX.1): Who Logged In.

int daylight

time.h (SVID): Time Zone Functions.

DBL_DIG

float.h (ISO): Floating Point Parameters.

DBL_EPSILON

float.h (ISO): Floating Point Parameters.

DBL_MANT_DIG

float.h (ISO): Floating Point Parameters.

DBL_MAX

float.h (ISO): Floating Point Parameters.

DBL_MAX_10_EXP

float.h (ISO): Floating Point Parameters.

DBL_MAX_EXP

float.h (ISO): Floating Point Parameters.

DBL_MIN

float.h (ISO): Floating Point Parameters.

DBL_MIN_10_EXP

float.h (ISO): Floating Point Parameters.

DBL_MIN_EXP

float.h (ISO): Floating Point Parameters.

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

libintl.h (GNU): Translation with gettext.

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

libintl.h (GNU): Advanced gettext functions.

DEAD_PROCESS

utmp.h (SVID): Manipulating the Database.

DEAD_PROCESS

utmpx.h (XPG4.2): XPG Functions.

DES_DECRYPT

rpc/des_crypt.h (SUNRPC): DES Encryption.

DES_ENCRYPT

rpc/des_crypt.h (SUNRPC): DES Encryption.

DESERR_BADPARAM

rpc/des_crypt.h (SUNRPC): DES Encryption.

DESERR_HWERROR

rpc/des_crypt.h (SUNRPC): DES Encryption.

DESERR_NOHWDEVICE

rpc/des_crypt.h (SUNRPC): DES Encryption.

DESERR_NONE

rpc/des_crypt.h (SUNRPC): DES Encryption.

int DES_FAILED (int err)

rpc/des_crypt.h (SUNRPC): DES Encryption.

DES_HW

rpc/des_crypt.h (SUNRPC): DES Encryption.

void des_setparity (char *key)

rpc/des_crypt.h (SUNRPC): DES Encryption.

DES_SW

rpc/des_crypt.h (SUNRPC): DES Encryption.

dev_t

sys/types.h (POSIX.1): Attribute Meanings.

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

libintl.h (GNU): Translation with gettext.

double difftime (time_t time1, time_t time0)

time.h (ISO): Elapsed Time.

DIR

dirent.h (POSIX.1): Opening a Directory.

int dirfd (DIR *dirstream)

dirent.h (GNU): Opening a Directory.

char * dirname (char *path)

libgen.h (XPG): Finding Tokens in a String.

div_t div (int numerator, int denominator)

stdlib.h (ISO): Integer Division.

div_t

stdlib.h (ISO): Integer Division.

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

libintl.h (GNU): Advanced gettext functions.

double drand48 (void)

stdlib.h (SVID): SVID Random.

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

stdlib.h (GNU): SVID Random.

double drem (double numerator, double denominator)

math.h (BSD): Remainder Functions.

float dremf (float numerator, float denominator)

math.h (BSD): Remainder Functions.

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

math.h (BSD): Remainder Functions.

mode_t DTTOIF (int dtype)

dirent.h (BSD): Directory Entries.

int dup (int old)

unistd.h (POSIX.1): Duplicating Descriptors.

int dup2 (int old, int new)

unistd.h (POSIX.1): Duplicating Descriptors.

int E2BIG

errno.h (POSIX.1: Argument list too long): Error Codes.

int EACCES

errno.h (POSIX.1: Permission denied): Error Codes.

int EADDRINUSE

errno.h (BSD: Address already in use): Error Codes.

int EADDRNOTAVAIL

errno.h (BSD: Cannot assign requested address): Error Codes.

int EADV

errno.h (Linux???: Advertise error): Error Codes.

int EAFNOSUPPORT

errno.h (BSD: Address family not supported by protocol): Error Codes.

int EAGAIN

errno.h (POSIX.1: Resource temporarily unavailable): Error Codes.

int EALREADY

errno.h (BSD: Operation already in progress): Error Codes.

int EAUTH

errno.h (BSD: Authentication error): Error Codes.

int EBACKGROUND

errno.h (GNU: Inappropriate operation for background process): Error Codes.

int EBADE

errno.h (Linux???: Invalid exchange): Error Codes.

int EBADF

errno.h (POSIX.1: Bad file descriptor): Error Codes.

int EBADFD

errno.h (Linux???: File descriptor in bad state): Error Codes.

int EBADMSG

errno.h (XOPEN: Bad message): Error Codes.

int EBADR

errno.h (Linux???: Invalid request descriptor): Error Codes.

int EBADRPC

errno.h (BSD: RPC struct is bad): Error Codes.

int EBADRQC

errno.h (Linux???: Invalid request code): Error Codes.

int EBADSLT

errno.h (Linux???: Invalid slot): Error Codes.

int EBFONT

errno.h (Linux???: Bad font file format): Error Codes.

int EBUSY

errno.h (POSIX.1: Device or resource busy): Error Codes.

int ECANCELED

errno.h (POSIX.1: Operation canceled): Error Codes.

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

rpc/des_crypt.h (SUNRPC): DES Encryption.

int ECHILD

errno.h (POSIX.1: No child processes): Error Codes.

tcflag_t ECHO

termios.h (POSIX.1): Local Modes.

tcflag_t ECHOCTL

termios.h (BSD): Local Modes.

tcflag_t ECHOE

termios.h (POSIX.1): Local Modes.

tcflag_t ECHOK

termios.h (POSIX.1): Local Modes.

tcflag_t ECHOKE

termios.h (BSD): Local Modes.

tcflag_t ECHONL

termios.h (POSIX.1): Local Modes.

tcflag_t ECHOPRT

termios.h (BSD): Local Modes.

int ECHRNG

errno.h (Linux???: Channel number out of range): Error Codes.

int ECOMM

errno.h (Linux???: Communication error on send): Error Codes.

int ECONNABORTED

errno.h (BSD: Software caused connection abort): Error Codes.

int ECONNREFUSED

errno.h (BSD: Connection refused): Error Codes.

int ECONNRESET

errno.h (BSD: Connection reset by peer): Error Codes.

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

stdlib.h (SVID, Unix98): System V Number Conversion.

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

stdlib.h (GNU): System V Number Conversion.

int ED

errno.h (GNU: ?): Error Codes.

int EDEADLK

errno.h (POSIX.1: Resource deadlock avoided): Error Codes.

int EDEADLOCK

errno.h (Linux???: File locking deadlock error): Error Codes.

int EDESTADDRREQ

errno.h (BSD: Destination address required): Error Codes.

int EDIED

errno.h (GNU: Translator died): Error Codes.

int EDOM

errno.h (ISO: Numerical argument out of domain): Error Codes.

int EDOTDOT

errno.h (Linux???: RFS specific error): Error Codes.

int EDQUOT

errno.h (BSD: Disk quota exceeded): Error Codes.

int EEXIST

errno.h (POSIX.1: File exists): Error Codes.

int EFAULT

errno.h (POSIX.1: Bad address): Error Codes.

int EFBIG

errno.h (POSIX.1: File too large): Error Codes.

int EFTYPE

errno.h (BSD: Inappropriate file type or format): Error Codes.

int EGRATUITOUS

errno.h (GNU: Gratuitous error): Error Codes.

int EGREGIOUS

errno.h (GNU: You really blew it this time): Error Codes.

int EHOSTDOWN

errno.h (BSD: Host is down): Error Codes.

int EHOSTUNREACH

errno.h (BSD: No route to host): Error Codes.

int EIDRM

errno.h (XOPEN: Identifier removed): Error Codes.

int EIEIO

errno.h (GNU: Computer bought the farm): Error Codes.

int EILSEQ

errno.h (ISO: Invalid or incomplete multibyte or wide character): Error Codes.

int EINPROGRESS

errno.h (BSD: Operation now in progress): Error Codes.

int EINTR

errno.h (POSIX.1: Interrupted system call): Error Codes.

int EINVAL

errno.h (POSIX.1: Invalid argument): Error Codes.

int EIO

errno.h (POSIX.1: Input/output error): Error Codes.

int EISCONN

errno.h (BSD: Transport endpoint is already connected): Error Codes.

int EISDIR

errno.h (POSIX.1: Is a directory): Error Codes.

int EISNAM

errno.h (Linux???: Is a named type file): Error Codes.

int EL2HLT

errno.h (Obsolete: Level 2 halted): Error Codes.

int EL2NSYNC

errno.h (Obsolete: Level 2 not synchronized): Error Codes.

int EL3HLT

errno.h (Obsolete: Level 3 halted): Error Codes.

int EL3RST

errno.h (Obsolete: Level 3 reset): Error Codes.

int ELIBACC

errno.h (Linux???: Can not access a needed shared library): Error Codes.

int ELIBBAD

errno.h (Linux???: Accessing a corrupted shared library): Error Codes.

int ELIBEXEC

errno.h (Linux???: Cannot exec a shared library directly): Error Codes.

int ELIBMAX

errno.h (Linux???: Attempting to link in too many shared libraries): Error Codes.

int ELIBSCN

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

int ELNRNG

errno.h (Linux???: Link number out of range): Error Codes.

int ELOOP

errno.h (BSD: Too many levels of symbolic links): Error Codes.

int EMEDIUMTYPE

errno.h (Linux???: Wrong medium type): Error Codes.

int EMFILE

errno.h (POSIX.1: Too many open files): Error Codes.

int EMLINK

errno.h (POSIX.1: Too many links): Error Codes.

EMPTY

utmp.h (SVID): Manipulating the Database.

EMPTY

utmpx.h (XPG4.2): XPG Functions.

int EMSGSIZE

errno.h (BSD: Message too long): Error Codes.

int EMULTIHOP

errno.h (XOPEN: Multihop attempted): Error Codes.

int ENAMETOOLONG

errno.h (POSIX.1: File name too long): Error Codes.

int ENAVAIL

errno.h (Linux???: No XENIX semaphores available): Error Codes.

void encrypt (char *block, int edflag)

crypt.h (BSD, SVID): DES Encryption.

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

crypt.h (GNU): DES Encryption.

void endfsent (void)

fstab.h (BSD): fstab.

void endgrent (void)

grp.h (SVID, BSD): Scanning All Groups.

void endhostent (void)

netdb.h (BSD): Host Names.

int endmntent (FILE *stream)

mntent.h (BSD): mtab.

void endnetent (void)

netdb.h (BSD): Networks Database.

void endnetgrent (void)

netdb.h (BSD): Lookup Netgroup.

void endprotoent (void)

netdb.h (BSD): Protocols Database.

void endpwent (void)

pwd.h (SVID, BSD): Scanning All Users.

void endservent (void)

netdb.h (BSD): Services Database.

void endutent (void)

utmp.h (SVID): Manipulating the Database.

void endutxent (void)

utmpx.h (XPG4.2): XPG Functions.

int ENEEDAUTH

errno.h (BSD: Need authenticator): Error Codes.

int ENETDOWN

errno.h (BSD: Network is down): Error Codes.

int ENETRESET

errno.h (BSD: Network dropped connection on reset): Error Codes.

int ENETUNREACH

errno.h (BSD: Network is unreachable): Error Codes.

int ENFILE

errno.h (POSIX.1: Too many open files in system): Error Codes.

int ENOANO

errno.h (Linux???: No anode): Error Codes.

int ENOBUFS

errno.h (BSD: No buffer space available): Error Codes.

int ENOCSI

errno.h (Linux???: No CSI structure available): Error Codes.

int ENODATA

errno.h (XOPEN: No data available): Error Codes.

int ENODEV

errno.h (POSIX.1: No such device): Error Codes.

int ENOENT

errno.h (POSIX.1: No such file or directory): Error Codes.

int ENOEXEC

errno.h (POSIX.1: Exec format error): Error Codes.

int ENOLCK

errno.h (POSIX.1: No locks available): Error Codes.

int ENOLINK

errno.h (XOPEN: Link has been severed): Error Codes.

int ENOMEDIUM

errno.h (Linux???: No medium found): Error Codes.

int ENOMEM

errno.h (POSIX.1: Cannot allocate memory): Error Codes.

int ENOMSG

errno.h (XOPEN: No message of desired type): Error Codes.

int ENONET

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

int ENOPKG

errno.h (Linux???: Package not installed): Error Codes.

int ENOPROTOOPT

errno.h (BSD: Protocol not available): Error Codes.

int ENOSPC

errno.h (POSIX.1: No space left on device): Error Codes.

int ENOSR

errno.h (XOPEN: Out of streams resources): Error Codes.

int ENOSTR

errno.h (XOPEN: Device not a stream): Error Codes.

int ENOSYS

errno.h (POSIX.1: Function not implemented): Error Codes.

int ENOTBLK

errno.h (BSD: Block device required): Error Codes.

int ENOTCONN

errno.h (BSD: Transport endpoint is not connected): Error Codes.

int ENOTDIR

errno.h (POSIX.1: Not a directory): Error Codes.

int ENOTEMPTY

errno.h (POSIX.1: Directory not empty): Error Codes.

int ENOTNAM

errno.h (Linux???: Not a XENIX named type file): Error Codes.

int ENOTSOCK

errno.h (BSD: Socket operation on non-socket): Error Codes.

int ENOTSUP

errno.h (POSIX.1: Not supported): Error Codes.

int ENOTTY

errno.h (POSIX.1: Inappropriate ioctl for device): Error Codes.

int ENOTUNIQ

errno.h (Linux???: Name not unique on network): Error Codes.

char ** environ

unistd.h (POSIX.1): Environment Access.

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

envz.h (GNU): Envz Functions.

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

envz.h (GNU): Envz Functions.

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

envz.h (GNU): Envz Functions.

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

envz.h (GNU): Envz Functions.

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

envz.h (GNU): Envz Functions.

int ENXIO

errno.h (POSIX.1: No such device or address): Error Codes.

int EOF

stdio.h (ISO): EOF and Errors.

int EOPNOTSUPP

errno.h (BSD: Operation not supported): Error Codes.

int EOVERFLOW

errno.h (XOPEN: Value too large for defined data type): Error Codes.

int EPERM

errno.h (POSIX.1: Operation not permitted): Error Codes.

int EPFNOSUPPORT

errno.h (BSD: Protocol family not supported): Error Codes.

int EPIPE

errno.h (POSIX.1: Broken pipe): Error Codes.

int EPROCLIM

errno.h (BSD: Too many processes): Error Codes.

int EPROCUNAVAIL

errno.h (BSD: RPC bad procedure for program): Error Codes.

int EPROGMISMATCH

errno.h (BSD: RPC program version wrong): Error Codes.

int EPROGUNAVAIL

errno.h (BSD: RPC program not available): Error Codes.

int EPROTO

errno.h (XOPEN: Protocol error): Error Codes.

int EPROTONOSUPPORT

errno.h (BSD: Protocol not supported): Error Codes.

int EPROTOTYPE

errno.h (BSD: Protocol wrong type for socket): Error Codes.

int EQUIV_CLASS_MAX

limits.h (POSIX.2): Utility Limits.

double erand48 (unsigned short int xsubi[3])

stdlib.h (SVID): SVID Random.

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

stdlib.h (GNU): SVID Random.

int ERANGE

errno.h (ISO: Numerical result out of range): Error Codes.

int EREMCHG

errno.h (Linux???: Remote address changed): Error Codes.

int EREMOTE

errno.h (BSD: Object is remote): Error Codes.

int EREMOTEIO

errno.h (Linux???: Remote I/O error): Error Codes.

int ERESTART

errno.h (Linux???: Interrupted system call should be restarted): Error Codes.

double erf (double x)

math.h (SVID): Special Functions.

double erfc (double x)

math.h (SVID): Special Functions.

float erfcf (float x)

math.h (SVID): Special Functions.

long double erfcl (long double x)

math.h (SVID): Special Functions.

float erff (float x)

math.h (SVID): Special Functions.

long double erfl (long double x)

math.h (SVID): Special Functions.

int EROFS

errno.h (POSIX.1: Read-only file system): Error Codes.

int ERPCMISMATCH

errno.h (BSD: RPC version wrong): Error Codes.

void err (int status, const char *format, ...)

err.h (BSD): Error Messages.

volatile int errno

errno.h (ISO): Checking for Errors.

void error (int status, int errnum, const char *format, ...)

error.h (GNU): Error Messages.

void error_at_line (int status, int errnum, const char *fname, unsigned int lineno, const char *format, ...)

error.h (GNU): Error Messages.

unsigned int error_message_count

error.h (GNU): Error Messages.

int error_one_per_line

error.h (GNU): Error Messages.

void (* error_print_progname ) (void)

error.h (GNU): Error Messages.

void errx (int status, const char *format, ...)

err.h (BSD): Error Messages.

int ESHUTDOWN

errno.h (BSD: Cannot send after transport endpoint shutdown): Error Codes.

int ESOCKTNOSUPPORT

errno.h (BSD: Socket type not supported): Error Codes.

int ESPIPE

errno.h (POSIX.1: Illegal seek): Error Codes.

int ESRCH

errno.h (POSIX.1: No such process): Error Codes.

int ESRMNT

errno.h (Linux???: Srmount error): Error Codes.

int ESTALE

errno.h (BSD: Stale NFS file handle): Error Codes.

int ESTRPIPE

errno.h (Linux???: Streams pipe error): Error Codes.

int ETIME

errno.h (XOPEN: Timer expired): Error Codes.

int ETIMEDOUT

errno.h (BSD: Connection timed out): Error Codes.

int ETOOMANYREFS

errno.h (BSD: Too many references: cannot splice): Error Codes.

int ETXTBSY

errno.h (BSD: Text file busy): Error Codes.

int EUCLEAN

errno.h (Linux???: Structure needs cleaning): Error Codes.

int EUNATCH

errno.h (Linux???: Protocol driver not attached): Error Codes.

int EUSERS

errno.h (BSD: Too many users): Error Codes.

int EWOULDBLOCK

errno.h (BSD: Operation would block): Error Codes.

int EXDEV

errno.h (POSIX.1: Invalid cross-device link): Error Codes.

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

unistd.h (POSIX.1): Executing a File.

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

unistd.h (POSIX.1): Executing a File.

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

unistd.h (POSIX.1): Executing a File.

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

unistd.h (POSIX.1): Executing a File.

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

unistd.h (POSIX.1): Executing a File.

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

unistd.h (POSIX.1): Executing a File.

int EXFULL

errno.h (Linux???: Exchange full): Error Codes.

void _Exit (int status)

stdlib.h (ISO): Termination Internals.

void _exit (int status)

unistd.h (POSIX.1): Termination Internals.

void exit (int status)

stdlib.h (ISO): Normal Termination.

int EXIT_FAILURE

stdlib.h (ISO): Exit Status.

int EXIT_SUCCESS

stdlib.h (ISO): Exit Status.

double exp (double x)

math.h (ISO): Exponents and Logarithms.

double exp10 (double x)

math.h (GNU): Exponents and Logarithms.

float exp10f (float x)

math.h (GNU): Exponents and Logarithms.

long double exp10l (long double x)

math.h (GNU): Exponents and Logarithms.

double exp2 (double x)

math.h (ISO): Exponents and Logarithms.

float exp2f (float x)

math.h (ISO): Exponents and Logarithms.

long double exp2l (long double x)

math.h (ISO): Exponents and Logarithms.

float expf (float x)

math.h (ISO): Exponents and Logarithms.

long double expl (long double x)

math.h (ISO): Exponents and Logarithms.

double expm1 (double x)

math.h (ISO): Exponents and Logarithms.

float expm1f (float x)

math.h (ISO): Exponents and Logarithms.

long double expm1l (long double x)

math.h (ISO): Exponents and Logarithms.

int EXPR_NEST_MAX

limits.h (POSIX.2): Utility Limits.

double fabs (double number)

math.h (ISO): Absolute Value.

float fabsf (float number)

math.h (ISO): Absolute Value.

long double fabsl (long double number)

math.h (ISO): Absolute Value.

size_t __fbufsize (FILE *stream)

stdio_ext.h (GNU): Controlling Buffering.

int fchdir (int filedes)

unistd.h (XPG): Working Directory.

int fchmod (int filedes, int mode)

sys/stat.h (BSD): Setting Permissions.

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

unistd.h (BSD): File Owner.

int fclean (FILE *stream)

stdio.h (GNU): Cleaning Streams.

int fclose (FILE *stream)

stdio.h (ISO): Closing Streams.

int fcloseall (void)

stdio.h (GNU): Closing Streams.

int fcntl (int filedes, int command, ...)

fcntl.h (POSIX.1): Control Operations.

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

stdlib.h (SVID, Unix98): System V Number Conversion.

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

stdlib.h (SVID, Unix98): System V Number Conversion.

int fdatasync (int fildes)

unistd.h (POSIX): Synchronizing I/O.

int FD_CLOEXEC

fcntl.h (POSIX.1): Descriptor Flags.

void FD_CLR (int filedes, fd_set *set)

sys/types.h (BSD): Waiting for I/O.

double fdim (double x, double y)

math.h (ISO): Misc FP Arithmetic.

float fdimf (float x, float y)

math.h (ISO): Misc FP Arithmetic.

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

math.h (ISO): Misc FP Arithmetic.

int FD_ISSET (int filedes, fd_set *set)

sys/types.h (BSD): Waiting for I/O.

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

stdio.h (POSIX.1): Descriptors and Streams.

void FD_SET (int filedes, fd_set *set)

sys/types.h (BSD): Waiting for I/O.

fd_set

sys/types.h (BSD): Waiting for I/O.

int FD_SETSIZE

sys/types.h (BSD): Waiting for I/O.

int F_DUPFD

fcntl.h (POSIX.1): Duplicating Descriptors.

void FD_ZERO (fd_set *set)

sys/types.h (BSD): Waiting for I/O.

int feclearexcept (int excepts)

fenv.h (ISO): Status bit operations.

int fedisableexcept (int excepts)

fenv.h (GNU): Control Functions.

FE_DIVBYZERO

fenv.h (ISO): Status bit operations.

FE_DOWNWARD

fenv.h (ISO): Rounding.

int feenableexcept (int excepts)

fenv.h (GNU): Control Functions.

int fegetenv (fenv_t *envp)

fenv.h (ISO): Control Functions.

int fegetexcept (int excepts)

fenv.h (GNU): Control Functions.

int fegetexceptflag (fexcept_t *flagp, int excepts)

fenv.h (ISO): Status bit operations.

int fegetround (void)

fenv.h (ISO): Rounding.

int feholdexcept (fenv_t *envp)

fenv.h (ISO): Control Functions.

FE_INEXACT

fenv.h (ISO): Status bit operations.

FE_INVALID

fenv.h (ISO): Status bit operations.

int feof (FILE *stream)

stdio.h (ISO): EOF and Errors.

int feof_unlocked (FILE *stream)

stdio.h (GNU): EOF and Errors.

FE_OVERFLOW

fenv.h (ISO): Status bit operations.

int feraiseexcept (int excepts)

fenv.h (ISO): Status bit operations.

int ferror (FILE *stream)

stdio.h (ISO): EOF and Errors.

int ferror_unlocked (FILE *stream)

stdio.h (GNU): EOF and Errors.

int fesetenv (const fenv_t *envp)

fenv.h (ISO): Control Functions.

int fesetexceptflag (const fexcept_t *flagp, int

fenv.h (ISO): Status bit operations.

int fesetround (int round)

fenv.h (ISO): Rounding.

int fetestexcept (int excepts)

fenv.h (ISO): Status bit operations.

FE_TONEAREST

fenv.h (ISO): Rounding.

FE_TOWARDZERO

fenv.h (ISO): Rounding.

FE_UNDERFLOW

fenv.h (ISO): Status bit operations.

int feupdateenv (const fenv_t *envp)

fenv.h (ISO): Control Functions.

FE_UPWARD

fenv.h (ISO): Rounding.

int fflush (FILE *stream)

stdio.h (ISO): Flushing Buffers.

int fflush_unlocked (FILE *stream)

stdio.h (POSIX): Flushing Buffers.

int fgetc (FILE *stream)

stdio.h (ISO): Character Input.

int fgetc_unlocked (FILE *stream)

stdio.h (POSIX): Character Input.

int F_GETFD

fcntl.h (POSIX.1): Descriptor Flags.

int F_GETFL

fcntl.h (POSIX.1): Getting File Status Flags.

struct group * fgetgrent (FILE *stream)

grp.h (SVID): Scanning All Groups.

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

grp.h (GNU): Scanning All Groups.

int F_GETLK

fcntl.h (POSIX.1): File Locks.

int F_GETOWN

fcntl.h (BSD): Interrupt Input.

int fgetpos (FILE *stream, fpos_t *position)

stdio.h (ISO): Portable Positioning.

int fgetpos64 (FILE *stream, fpos64_t *position)

stdio.h (Unix98): Portable Positioning.

struct passwd * fgetpwent (FILE *stream)

pwd.h (SVID): Scanning All Users.

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

pwd.h (GNU): Scanning All Users.

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

stdio.h (ISO): Line Input.

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

stdio.h (GNU): Line Input.

wint_t fgetwc (FILE *stream)

wchar.h (ISO): Character Input.

wint_t fgetwc_unlocked (FILE *stream)

wchar.h (GNU): Character Input.

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

wchar.h (ISO): Line Input.

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

wchar.h (GNU): Line Input.

FILE

stdio.h (ISO): Streams.

int FILENAME_MAX

stdio.h (ISO): Limits for Files.

int fileno (FILE *stream)

stdio.h (POSIX.1): Descriptors and Streams.

int fileno_unlocked (FILE *stream)

stdio.h (GNU): Descriptors and Streams.

int finite (double x)

math.h (BSD): Floating Point Classes.

int finitef (float x)

math.h (BSD): Floating Point Classes.

int finitel (long double x)

math.h (BSD): Floating Point Classes.

int __flbf (FILE *stream)

stdio_ext.h (GNU): Controlling Buffering.

void flockfile (FILE *stream)

stdio.h (POSIX): Streams and Threads.

double floor (double x)

math.h (ISO): Rounding Functions.

float floorf (float x)

math.h (ISO): Rounding Functions.

long double floorl (long double x)

math.h (ISO): Rounding Functions.

FLT_DIG

float.h (ISO): Floating Point Parameters.

FLT_EPSILON

float.h (ISO): Floating Point Parameters.

FLT_MANT_DIG

float.h (ISO): Floating Point Parameters.

FLT_MAX

float.h (ISO): Floating Point Parameters.

FLT_MAX_10_EXP

float.h (ISO): Floating Point Parameters.

FLT_MAX_EXP

float.h (ISO): Floating Point Parameters.

FLT_MIN

float.h (ISO): Floating Point Parameters.

FLT_MIN_10_EXP

float.h (ISO): Floating Point Parameters.

FLT_MIN_EXP

float.h (ISO): Floating Point Parameters.

FLT_RADIX

float.h (ISO): Floating Point Parameters.

FLT_ROUNDS

float.h (ISO): Floating Point Parameters.

void _flushlbf (void)

stdio_ext.h (GNU): Flushing Buffers.

tcflag_t FLUSHO

termios.h (BSD): Local Modes.

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

math.h (ISO): Misc FP Arithmetic.

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

math.h (ISO): Misc FP Arithmetic.

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

math.h (ISO): Misc FP Arithmetic.

double fmax (double x, double y)

math.h (ISO): Misc FP Arithmetic.

float fmaxf (float x, float y)

math.h (ISO): Misc FP Arithmetic.

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

math.h (ISO): Misc FP Arithmetic.

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

stdio.h (GNU): String Streams.

double fmin (double x, double y)

math.h (ISO): Misc FP Arithmetic.

float fminf (float x, float y)

math.h (ISO): Misc FP Arithmetic.

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

math.h (ISO): Misc FP Arithmetic.

double fmod (double numerator, double denominator)

math.h (ISO): Remainder Functions.

float fmodf (float numerator, float denominator)

math.h (ISO): Remainder Functions.

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

math.h (ISO): Remainder Functions.

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

fmtmsg.h (XPG): Printing Formatted Messages.

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

fnmatch.h (POSIX.2): Wildcard Matching.

FNM_CASEFOLD

fnmatch.h (GNU): Wildcard Matching.

FNM_EXTMATCH

fnmatch.h (GNU): Wildcard Matching.

FNM_FILE_NAME

fnmatch.h (GNU): Wildcard Matching.

FNM_LEADING_DIR

fnmatch.h (GNU): Wildcard Matching.

FNM_NOESCAPE

fnmatch.h (POSIX.2): Wildcard Matching.

FNM_PATHNAME

fnmatch.h (POSIX.2): Wildcard Matching.

FNM_PERIOD

fnmatch.h (POSIX.2): Wildcard Matching.

int F_OK

unistd.h (POSIX.1): Testing File Access.

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

stdio.h (ISO): Opening Streams.

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

stdio.h (Unix98): Opening Streams.

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

stdio.h (GNU): Streams and Cookies.

int FOPEN_MAX

stdio.h (ISO): Opening Streams.

pid_t fork (void)

unistd.h (POSIX.1): Creating a Process.

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

pty.h (BSD): Pseudo-Terminal Pairs.

long int fpathconf (int filedes, int parameter)

unistd.h (POSIX.1): Pathconf.

int fpclassify (float-typex)

math.h (ISO): Floating Point Classes.

FPE_DECOVF_TRAP

signal.h (BSD): Program Error Signals.

FPE_FLTDIV_FAULT

signal.h (BSD): Program Error Signals.

FPE_FLTDIV_TRAP

signal.h (BSD): Program Error Signals.

FPE_FLTOVF_FAULT

signal.h (BSD): Program Error Signals.

FPE_FLTOVF_TRAP

signal.h (BSD): Program Error Signals.

FPE_FLTUND_FAULT

signal.h (BSD): Program Error Signals.

FPE_FLTUND_TRAP

signal.h (BSD): Program Error Signals.

FPE_INTDIV_TRAP

signal.h (BSD): Program Error Signals.

FPE_INTOVF_TRAP

signal.h (BSD): Program Error Signals.

size_t __fpending (FILE *stream) The __fpending

stdio_ext.h (GNU): Controlling Buffering.

FPE_SUBRNG_TRAP

signal.h (BSD): Program Error Signals.

int FP_ILOGB0

math.h (ISO): Exponents and Logarithms.

int FP_ILOGBNAN

math.h (ISO): Exponents and Logarithms.

fpos64_t

stdio.h (Unix98): Portable Positioning.

fpos_t

stdio.h (ISO): Portable Positioning.

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

stdio.h (ISO): Formatted Output Functions.

void __fpurge (FILE *stream)

stdio_ext.h (GNU): Flushing Buffers.

int fputc (int c, FILE *stream)

stdio.h (ISO): Simple Output.

int fputc_unlocked (int c, FILE *stream)

stdio.h (POSIX): Simple Output.

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

stdio.h (ISO): Simple Output.

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

stdio.h (GNU): Simple Output.

wint_t fputwc (wchar_t wc, FILE *stream)

wchar.h (ISO): Simple Output.

wint_t fputwc_unlocked (wint_t wc, FILE *stream)

wchar.h (POSIX): Simple Output.

int fputws (const wchar_t *ws, FILE *stream)

wchar.h (ISO): Simple Output.

int fputws_unlocked (const wchar_t *ws, FILE *stream)

wchar.h (GNU): Simple Output.

F_RDLCK

fcntl.h (POSIX.1): File Locks.

size_t fread (void *data, size_t size, size_t count, FILE *stream)

stdio.h (ISO): Block Input/Output.

int __freadable (FILE *stream)

stdio_ext.h (GNU): Opening Streams.

int __freading (FILE *stream)

stdio_ext.h (GNU): Opening Streams.

size_t fread_unlocked (void *data, size_t size, size_t count, FILE *stream)

stdio.h (GNU): Block Input/Output.

void free (void *ptr)

malloc.h, stdlib.h (ISO): Freeing after Malloc.

__free_hook

malloc.h (GNU): Hooks for Malloc.

FILE * freopen (const char *filename, const char *opentype, FILE *stream)

stdio.h (ISO): Opening Streams.

FILE * freopen64 (const char *filename, const char *opentype, FILE *stream)

stdio.h (Unix98): Opening Streams.

double frexp (double value, int *exponent)

math.h (ISO): Normalization Functions.

float frexpf (float value, int *exponent)

math.h (ISO): Normalization Functions.

long double frexpl (long double value, int *exponent)

math.h (ISO): Normalization Functions.

int fscanf (FILE *stream, const char *template, ...)

stdio.h (ISO): Formatted Input Functions.

int fseek (FILE *stream, long int offset, int whence)

stdio.h (ISO): File Positioning.

int fseeko (FILE *stream, off_t offset, int whence)

stdio.h (Unix98): File Positioning.

int fseeko64 (FILE *stream, off64_t offset, int whence)

stdio.h (Unix98): File Positioning.

int F_SETFD

fcntl.h (POSIX.1): Descriptor Flags.

int F_SETFL

fcntl.h (POSIX.1): Getting File Status Flags.

int F_SETLK

fcntl.h (POSIX.1): File Locks.

int F_SETLKW

fcntl.h (POSIX.1): File Locks.

int __fsetlocking (FILE *stream, int type)

stdio_ext.h (GNU): Streams and Threads.

int F_SETOWN

fcntl.h (BSD): Interrupt Input.

int fsetpos (FILE *stream, const fpos_t *position)

stdio.h (ISO): Portable Positioning.

int fsetpos64 (FILE *stream, const fpos64_t *position)

stdio.h (Unix98): Portable Positioning.

int fstat (int filedes, struct stat *buf)

sys/stat.h (POSIX.1): Reading Attributes.

int fstat64 (int filedes, struct stat64 *buf)

sys/stat.h (Unix98): Reading Attributes.

int fsync (int fildes)

unistd.h (POSIX): Synchronizing I/O.

long int ftell (FILE *stream)

stdio.h (ISO): File Positioning.

off_t ftello (FILE *stream)

stdio.h (Unix98): File Positioning.

off64_t ftello64 (FILE *stream)

stdio.h (Unix98): File Positioning.

int ftruncate (int fd, off_t length)

unistd.h (POSIX): File Size.

int ftruncate64 (int id, off64_t length)

unistd.h (Unix98): File Size.

int ftrylockfile (FILE *stream)

stdio.h (POSIX): Streams and Threads.

int ftw (const char *filename, __ftw_func_t func, int descriptors)

ftw.h (SVID): Working with Directory Trees.

int ftw64 (const char *filename, __ftw64_func_t func, int descriptors)

ftw.h (Unix98): Working with Directory Trees.

__ftw64_func_t

ftw.h (GNU): Working with Directory Trees.

__ftw_func_t

ftw.h (GNU): Working with Directory Trees.

F_UNLCK

fcntl.h (POSIX.1): File Locks.

void funlockfile (FILE *stream)

stdio.h (POSIX): Streams and Threads.

int futimes (int *fd, struct timeval tvp[2])

sys/time.h (BSD): File Times.

int fwide (FILE *stream, int mode)

wchar.h (ISO): Streams and I18N.

int fwprintf (FILE *stream, const wchar_t *template, ...)

wchar.h (ISO): Formatted Output Functions.

int __fwritable (FILE *stream)

stdio_ext.h (GNU): Opening Streams.

size_t fwrite (const void *data, size_t size, size_t count, FILE *stream)

stdio.h (ISO): Block Input/Output.

size_t fwrite_unlocked (const void *data, size_t size, size_t count, FILE *stream)

stdio.h (GNU): Block Input/Output.

int __fwriting (FILE *stream)

stdio_ext.h (GNU): Opening Streams.

F_WRLCK

fcntl.h (POSIX.1): File Locks.

int fwscanf (FILE *stream, const wchar_t *template, ...)

wchar.h (ISO): Formatted Input Functions.

double gamma (double x)

math.h (SVID): Special Functions.

float gammaf (float x)

math.h (SVID): Special Functions.

long double gammal (long double x)

math.h (SVID): Special Functions.

void (*__gconv_end_fct) (struct gconv_step *)

gconv.h (GNU):