Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

stdlib(3HEAD)

Name

stdlib.h, stdlib - standard library definitions

Synopsis

#include <stdlib.h>

Description

The <stdlib.h> header defines the following macros:

EXIT_FAILURE

Unsuccessful termination for exit(); evaluates to a non-zero value. See exit(3C).

EXIT_SUCCESS

Successful termination for exit(); evaluates to 0.

NULL

Null pointer.

{RAND_MAX}

Maximum value returned by rand(); at least 32767. See rand(3C).

{MB_CUR_MAX}

Integer expression whose value is the maximum number of bytes in a character specified by the current locale.

The following data types are defined through typedef:

div_t

structure type returned by the div() function

ldiv_t

structure type returned by the ldiv() function

lldiv_t

structure type returned by the lldiv() function

size_t

as described in <stddef.h>

wchar_t

as described in <stddef.h>

See div(3C), which covers div(), ldiv(), and lldiv(), and stddef.h(3HEAD).

In addition, the symbolic names and macros listed below are defined as in <sys/wait.h>, for use in decoding the return value from system(). See wait.h(3HEAD) and system(3C).

WNOHANG
WUNTRACED
WEXITSTATUS
WIFEXITED
WIFSIGNALED
WIFSTOPPED
WSTOPSIG
WTERMSIG

Attributes

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
Committed
Standard

See Also

a64l(3C), abort(3C), abs(3C), atexit(3C), bsearch(3C), div(3C), drand48(3C), exit(3C), getenv(3C), getsubopt(3C), grantpt(3C), malloc(3C), mblen(3C), mbstowcs(3C), mbtowc(3C), mkstemp(3C), ptsname(3C), putenv(3C), qsort(3C), random(3C), realpath(3C), strtod(3C), strtol(3C), strtoul(3C), unlockpt(3C), wcstombs(3C), wctomb(3C), limits.h(3HEAD), math.h(3HEAD), stddef.h(3HEAD), types.h(3HEAD), wait.h(3HEAD), attributes(7), standards(7)