STDLIB.H(3HEAD) Headers STDLIB.H(3HEAD)
stdlib.h, stdlib - standard library definitions
#include <stdlib.h>
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
See attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+
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)
September 10, 2004 STDLIB.H(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 | 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)
September 10, 2004 STDLIB.H(3HEAD)