1#
2#Copyright (c) 1990 Regents of the University of California.
3#All rights reserved.
4#
5@node Stdlib
6@chapter Standard Utility Functions (@file{stdlib.h})
7
8This chapter groups utility functions useful in a variety of programs.
9The corresponding declarations are in the header file @file{stdlib.h}.
10
11@menu
12* Function _Exit::       End program execution without cleaning up
13* Function a64l::        String to long long
14* Function abort::       Abnormal termination of a program
15* Function abs::         Integer absolute value (magnitude)
16* Function assert::      Macro for Debugging Diagnostics
17* Function atexit::      Request execution of functions at program exit
18* Function atof::        String to double or float
19* Function atoi::        String to integer
20* Function atoll::       String to long long
21* Function bsearch::     Binary search
22* Function calloc::      Allocate space for arrays
23* Function div::         Divide two integers
24* Function ecvtbuf::     Double or float to string of digits
25* Function ecvt::        Double or float to string of digits (malloc result)
26* Function __env_lock::  Lock environment list for getenv and setenv
27* Function gcvt::        Format double or float as string
28* Function exit::        End program execution
29* Function getenv::      Look up environment variable
30* Function itoa::        Integer to string
31* Function labs::        Long integer absolute value (magnitude)
32* Function ldiv::        Divide two long integers
33* Function llabs::       Long long integer absolute value (magnitude)
34* Function lldiv::       Divide two long long integers
35* Function malloc::      Allocate and manage memory (malloc, realloc, free)
36* Function mallinfo::    Get information about allocated memory
37* Function __malloc_lock::	Lock memory pool for malloc and free
38* Function mbsrtowcs::   Convert a character string to a wide-character string
39* Function mbstowcs::    Minimal multibyte string to wide string converter
40* Function mblen::       Minimal multibyte length
41* Function mbtowc::      Minimal multibyte to wide character converter
42* Function on_exit::     Request execution of functions at program exit
43* Function qsort::       Array sort
44* Function rand::        Pseudo-random numbers
45* Function random::      Pseudo-random numbers
46* Function rand48::      Uniformly distributed pseudo-random numbers
47* Function rpmatch::     Determine whether response is affirmative or negative
48* Function strtod::      String to double or float
49* Function strtol::      String to long
50* Function strtoll::     String to long long
51* Function strtoul::     String to unsigned long
52* Function strtoull::    String to unsigned long long
53* Function wcsrtombs::   Convert a wide-character string to a character string
54* Function wcstod::      Wide string to double or float
55* Function wcstol::      Wide string to long
56* Function wcstoll::     Wide string to long long
57* Function wcstoul::     Wide string to unsigned long
58* Function wcstoull::    Wide string to unsigned long long
59* Function system::      Execute command string
60* Function utoa::        Unsigned integer to string
61* Function wcstombs::    Minimal wide string to multibyte string converter
62* Function wctomb::      Minimal wide character to multibyte converter
63@end menu
64
65@page
66@include stdlib/_Exit.def
67
68@page
69@include stdlib/a64l.def
70
71@page
72@include stdlib/abort.def
73
74@page
75@include stdlib/abs.def
76
77@page
78@include stdlib/assert.def
79
80@page
81@include stdlib/atexit.def
82
83@page
84@include stdlib/atof.def
85
86@page
87@include stdlib/atoi.def
88
89@page
90@include stdlib/atoll.def
91
92@page
93@include search/bsearch.def
94
95@page
96@include stdlib/calloc.def
97
98@page
99@include stdlib/div.def
100
101@page
102@include stdlib/efgcvt.def
103
104@page
105@include stdlib/ecvtbuf.def
106
107@page
108@include stdlib/envlock.def
109
110@page
111@include stdlib/exit.def
112
113@page
114@include stdlib/getenv.def
115
116@page
117@include stdlib/itoa.def
118
119@page
120@include stdlib/labs.def
121
122@page
123@include stdlib/ldiv.def
124
125@page
126@include stdlib/llabs.def
127
128@page
129@include stdlib/lldiv.def
130
131@page
132@include stdlib/malloc.def
133
134@page
135@include stdlib/mstats.def
136
137@page
138@include stdlib/mlock.def
139
140@page
141@include stdlib/mblen.def
142
143@page
144@include stdlib/mbsnrtowcs.def
145
146@page
147@include stdlib/mbstowcs.def
148
149@page
150@include stdlib/mbtowc.def
151
152@page
153@include stdlib/on_exit.def
154
155@page
156@include search/qsort.def
157
158@page
159@include stdlib/rand.def
160
161@page
162@include stdlib/random.def
163
164@page
165@include stdlib/rand48.def
166
167@page
168@include stdlib/rpmatch.def
169
170@page
171@include stdlib/strtod.def
172
173@page
174@include stdlib/strtol.def
175
176@page
177@include stdlib/strtoll.def
178
179@page
180@include stdlib/strtoul.def
181
182@page
183@include stdlib/strtoull.def
184
185@page
186@include stdlib/wcsnrtombs.def
187
188@page
189@include stdlib/wcstod.def
190
191@page
192@include stdlib/wcstol.def
193
194@page
195@include stdlib/wcstoll.def
196
197@page
198@include stdlib/wcstoul.def
199
200@page
201@include stdlib/wcstoull.def
202
203@page
204@include stdlib/system.def
205
206@page
207@include stdlib/utoa.def
208
209@page
210@include stdlib/wcstombs.def
211
212@page
213@include stdlib/wctomb.def
214
215