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): 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): Suboptions.
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.
void 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.
void CPU_CLR (int cpu, cpu_set_t *set)-
sched.h (GNU): CPU Affinity.
int CPU_ISSET (int cpu, const cpu_set_t *set)-
sched.h (GNU): CPU Affinity.
void CPU_SET (int cpu, cpu_set_t *set)-
sched.h (GNU): CPU Affinity.
int CPU_SETSIZE-
sched.h (GNU): CPU Affinity.
cpu_set_t-
sched.h (GNU): CPU Affinity.
void CPU_ZERO (cpu_set_t *set)-
sched.h (GNU): CPU Affinity.
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.
int 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 EKEYEXPIRED-
errno.h (Linux: Key has expired): Error Codes.
int EKEYREJECTED-
errno.h (Linux: Key was rejected by service): Error Codes.
int EKEYREVOKED-
errno.h (Linux: Key has been revoked): 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 ENOKEY-
errno.h (Linux: Required key not available): 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 ENOTRECOVERABLE-
errno.h (Linux: State not recoverable): 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 EOWNERDEAD-
errno.h (Linux: Owner died): 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 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):