NAME
stdlib —
standard library
definitions
SYNOPSIS
#include <stdlib.h>
DESCRIPTION
The
<stdlib.h> header defines the
following types and macros:
NULL
- an implementation-defined
null pointer constant;
- size_t and
wchar_t - integer types described in
stddef(3);
- div_t, ldiv_t,
and lldiv_t - structures that are returned by the
div(3),
ldiv(3), and
lldiv(3) functions,
respectively;
RAND_MAX
- a macro which expands
to an integer constant that is the maximum value returned by the
rand(3) function;
MB_CUR_MAX
- an integer expression
of type size_t whose value is the maximum number of
bytes in a character specified by the current locale; and
EXIT_SUCCESS
and
EXIT_FAILURE
- macros which expand to integer
constants suitable for use as an argument to the
exit(3) function.
The
<stdlib.h> header also prototypes
several important functions such as
abort(3),
atoi(3),
bsearch(3),
free(3),
malloc(3), and
strtol(3).
SEE ALSO
stddef(3),
types(3),
unistd(3)
STANDARDS
As described here, the
<stdlib.h>
header conforms to
ISO/IEC 9899:1999
(“ISO C99”) and
IEEE Std 1003.1-2001
(“POSIX.1”).
HISTORY
In the current form the
<stdlib.h>
header was introduced in
NetBSD 0.8.