xref: /netbsd-src/share/man/man3/stdlib.3 (revision 42c705227acae0f59136f6b94a3c516e4d4831b8)
1*42c70522Sjruoho.\" $NetBSD: stdlib.3,v 1.3 2011/04/10 10:02:34 jruoho Exp $
2df0a5adbSjruoho.\"
3df0a5adbSjruoho.\" Copyright (c) 2010 The NetBSD Foundation, Inc.
4df0a5adbSjruoho.\" All rights reserved.
5df0a5adbSjruoho.\"
6df0a5adbSjruoho.\" This code is derived from software contributed to The NetBSD Foundation
7df0a5adbSjruoho.\" by Jukka Ruohonen.
8df0a5adbSjruoho.\"
9df0a5adbSjruoho.\" Redistribution and use in source and binary forms, with or without
10df0a5adbSjruoho.\" modification, are permitted provided that the following conditions
11df0a5adbSjruoho.\" are met:
12df0a5adbSjruoho.\" 1. Redistributions of source code must retain the above copyright
13df0a5adbSjruoho.\"    notice, this list of conditions and the following disclaimer.
14df0a5adbSjruoho.\" 2. Redistributions in binary form must reproduce the above copyright
15df0a5adbSjruoho.\"    notice, this list of conditions and the following disclaimer in the
16df0a5adbSjruoho.\"    documentation and/or other materials provided with the distribution.
17df0a5adbSjruoho.\"
18df0a5adbSjruoho.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
19df0a5adbSjruoho.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
20df0a5adbSjruoho.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21df0a5adbSjruoho.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
22df0a5adbSjruoho.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23df0a5adbSjruoho.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24df0a5adbSjruoho.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25df0a5adbSjruoho.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26df0a5adbSjruoho.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27df0a5adbSjruoho.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28df0a5adbSjruoho.\" POSSIBILITY OF SUCH DAMAGE.
29df0a5adbSjruoho.\"
30*42c70522Sjruoho.Dd April 10, 2011
31df0a5adbSjruoho.Dt STDLIB 3
32e2f68b99Sjoerg.Os
33df0a5adbSjruoho.Sh NAME
34df0a5adbSjruoho.Nm stdlib
35df0a5adbSjruoho.Nd standard library definitions
36df0a5adbSjruoho.Sh SYNOPSIS
37df0a5adbSjruoho.In stdlib.h
38df0a5adbSjruoho.Sh DESCRIPTION
39df0a5adbSjruohoThe
40df0a5adbSjruoho.In stdlib.h
41df0a5adbSjruohoheader defines the following types and macros:
42df0a5adbSjruoho.Bl -enum -offset 4n
43df0a5adbSjruoho.It
44df0a5adbSjruoho.Dv NULL
45df0a5adbSjruoho- an implementation-defined null pointer constant;
46df0a5adbSjruoho.It
47df0a5adbSjruoho.Vt size_t
48df0a5adbSjruohoand
49df0a5adbSjruoho.Vt wchar_t
50df0a5adbSjruoho- integer types described in
51df0a5adbSjruoho.Xr stddef 3 ;
52df0a5adbSjruoho.It
53df0a5adbSjruoho.Vt div_t ,
54df0a5adbSjruoho.Vt ldiv_t ,
55df0a5adbSjruohoand
56df0a5adbSjruoho.Vt lldiv_t
57df0a5adbSjruoho- structures that are returned by the
58df0a5adbSjruoho.Xr div 3 ,
59df0a5adbSjruoho.Xr ldiv 3 ,
60df0a5adbSjruohoand
61df0a5adbSjruoho.Xr lldiv 3
62df0a5adbSjruohofunctions, respectively;
63df0a5adbSjruoho.It
64df0a5adbSjruoho.Dv RAND_MAX
65df0a5adbSjruoho- a macro which expands to an integer constant
66df0a5adbSjruohothat is the maximum value returned by the
67df0a5adbSjruoho.Xr rand 3
68df0a5adbSjruohofunction;
69df0a5adbSjruoho.It
70df0a5adbSjruoho.Dv MB_CUR_MAX
71df0a5adbSjruoho- an integer expression of type
72df0a5adbSjruoho.Vt size_t
73df0a5adbSjruohowhose value is the maximum number of bytes in a
74df0a5adbSjruohocharacter specified by the current locale; and
75df0a5adbSjruoho.It
76df0a5adbSjruoho.Dv EXIT_SUCCESS
77df0a5adbSjruohoand
78df0a5adbSjruoho.Dv EXIT_FAILURE
79df0a5adbSjruoho- macros which expand to integer constants
80df0a5adbSjruohosuitable for use as an argument to the
81df0a5adbSjruoho.Xr exit 3
82df0a5adbSjruohofunction.
83df0a5adbSjruoho.El
84df0a5adbSjruoho.Pp
85df0a5adbSjruohoThe
86df0a5adbSjruoho.In stdlib.h
87df0a5adbSjruohoheader also prototypes several important functions such as
88df0a5adbSjruoho.Xr abort 3 ,
89df0a5adbSjruoho.Xr atoi 3 ,
90df0a5adbSjruoho.Xr bsearch 3 ,
91df0a5adbSjruoho.Xr free 3 ,
92df0a5adbSjruoho.Xr malloc 3 ,
93df0a5adbSjruohoand
94df0a5adbSjruoho.Xr strtol 3 .
95df0a5adbSjruoho.Sh SEE ALSO
96*42c70522Sjruoho.Xr stddef 3 ,
97*42c70522Sjruoho.Xr types 3 ,
98*42c70522Sjruoho.Xr unistd 3
99df0a5adbSjruoho.Sh STANDARDS
100df0a5adbSjruohoAs described here, the
101df0a5adbSjruoho.In stdlib.h
102df0a5adbSjruohoheader conforms to
103df0a5adbSjruoho.St -isoC-99
104df0a5adbSjruohoand
105df0a5adbSjruoho.St -p1003.1-2001 .
106df0a5adbSjruoho.Sh HISTORY
107df0a5adbSjruohoIn the current form the
108df0a5adbSjruoho.In stdlib.h
109df0a5adbSjruohoheader was introduced in
110df0a5adbSjruoho.Nx 0.8 .
111