[libc++][Android] Allow testing libc++ with clang-r536225 (#116149)
[llvm-project.git] / libc / newhdrgen / yaml / stdlib.yaml
blobc6c95e421cee3527ee832e0af1e0ef2394ec2478
1 header: stdlib.h
2 standards:
3   - stdc
4 macros: []
5 types:
6   - type_name: __atexithandler_t
7   - type_name: __qsortrcompare_t
8   - type_name: __qsortcompare_t
9   - type_name: __bsearchcompare_t
10   - type_name: size_t
11   - type_name: lldiv_t
12   - type_name: ldiv_t
13   - type_name: div_t
14 enums: []
15 objects: []
16 functions:
17   - name: _Exit
18     standards:
19       - stdc
20     return_type: _Noreturn void
21     arguments:
22       - type: int
23   - name: abort
24     standards:
25       - stdc
26     return_type: _Noreturn void
27     arguments:
28       - type: void
29   - name: abs
30     standards:
31       - stdc
32     return_type: int
33     arguments:
34       - type: int
35   - name: aligned_alloc
36     standards:
37       - stdc
38     return_type: void *
39     arguments:
40       - type: size_t
41       - type: size_t
42   - name: at_quick_exit
43     standards:
44       - stdc
45     return_type: int
46     arguments:
47       - type: __atexithandler_t
48   - name: atexit
49     standards:
50       - stdc
51     return_type: int
52     arguments:
53       - type: __atexithandler_t
54   - name: atof
55     standards:
56       - stdc
57     return_type: double
58     arguments:
59       - type: const char *__restrict
60   - name: atoi
61     standards:
62       - stdc
63     return_type: int
64     arguments:
65       - type: const char *
66   - name: atol
67     standards:
68       - stdc
69     return_type: long
70     arguments:
71       - type: const char *
72   - name: atoll
73     standards:
74       - stdc
75     return_type: long long
76     arguments:
77       - type: const char *
78   - name: bsearch
79     standards:
80       - stdc
81     return_type: void *
82     arguments:
83       - type: const void *
84       - type: const void *
85       - type: size_t
86       - type: size_t
87       - type: __bsearchcompare_t
88   - name: calloc
89     standards:
90       - stdc
91     return_type: void *
92     arguments:
93       - type: size_t
94       - type: size_t
95   - name: div
96     standards:
97       - stdc
98     return_type: div_t
99     arguments:
100       - type: int
101       - type: int
102   - name: exit
103     standards:
104       - stdc
105     return_type: _Noreturn void
106     arguments:
107       - type: int
108   - name: free
109     standards:
110       - stdc
111     return_type: void
112     arguments:
113       - type: void *
114   - name: getenv
115     standards:
116       - stdc
117     return_type: char *
118     arguments:
119       - type: const char *
120   - name: labs
121     standards:
122       - stdc
123     return_type: long
124     arguments:
125       - type: long
126   - name: ldiv
127     standards:
128       - stdc
129     return_type: ldiv_t
130     arguments:
131       - type: long
132       - type: long
133   - name: llabs
134     standards:
135       - stdc
136     return_type: long long
137     arguments:
138       - type: long long
139   - name: lldiv
140     standards:
141       - stdc
142     return_type: lldiv_t
143     arguments:
144       - type: long long
145       - type: long long
146   - name: malloc
147     standards:
148       - stdc
149     return_type: void *
150     arguments:
151       - type: size_t
152   - name: qsort
153     standards:
154       - stdc
155     return_type: void
156     arguments:
157       - type: void *
158       - type: size_t
159       - type: size_t
160       - type: __qsortcompare_t
161   - name: qsort_r
162     standards:
163       - GNUExtensions
164     return_type: void
165     arguments:
166       - type: void *
167       - type: size_t
168       - type: size_t
169       - type: __qsortrcompare_t
170       - type: void *
171   - name: quick_exit
172     standards:
173       - stdc
174     return_type: _Noreturn void
175     arguments:
176       - type: int
177   - name: rand
178     standards:
179       - stdc
180     return_type: int
181     arguments:
182       - type: void
183   - name: realloc
184     standards:
185       - stdc
186     return_type: void *
187     arguments:
188       - type: void *
189       - type: size_t
190   - name: srand
191     standards:
192       - stdc
193     return_type: void
194     arguments:
195       - type: unsigned int
196   - name: strfromd
197     standards:
198       - stdc
199     return_type: int
200     arguments:
201       - type: char *__restrict
202       - type: size_t
203       - type: const char *__restrict
204       - type: double
205   - name: strfromf
206     standards:
207       - stdc
208     return_type: int
209     arguments:
210       - type: char *__restrict
211       - type: size_t
212       - type: const char *__restrict
213       - type: float
214   - name: strfroml
215     standards:
216       - stdc
217     return_type: int
218     arguments:
219       - type: char *__restrict
220       - type: size_t
221       - type: const char *__restrict
222       - type: long double
223   - name: strtod
224     standards:
225       - stdc
226     return_type: double
227     arguments:
228       - type: const char *__restrict
229       - type: char **__restrict
230   - name: strtof
231     standards:
232       - stdc
233     return_type: float
234     arguments:
235       - type: const char *__restrict
236       - type: char **__restrict
237   - name: strtol
238     standards:
239       - stdc
240     return_type: long
241     arguments:
242       - type: const char *__restrict
243       - type: char **__restrict
244       - type: int
245   - name: strtold
246     standards:
247       - stdc
248     return_type: long double
249     arguments:
250       - type: const char *__restrict
251       - type: char **__restrict
252   - name: strtoll
253     standards:
254       - stdc
255     return_type: long long
256     arguments:
257       - type: const char *__restrict
258       - type: char **__restrict
259       - type: int
260   - name: strtoul
261     standards:
262       - stdc
263     return_type: unsigned long
264     arguments:
265       - type: const char *__restrict
266       - type: char **__restrict
267       - type: int
268   - name: strtoull
269     standards:
270       - stdc
271     return_type: unsigned long long
272     arguments:
273       - type: const char *__restrict
274       - type: char **__restrict
275       - type: int
276   - name: strtod_l
277     standards:
278       - stdc
279     return_type: double
280     arguments:
281       - type: const char *__restrict
282       - type: char **__restrict
283       - type: locale_t
284   - name: strtof_l
285     standards:
286       - stdc
287     return_type: float
288     arguments:
289       - type: const char *__restrict
290       - type: char **__restrict
291       - type: locale_t
292   - name: strtol_l
293     standards:
294       - stdc
295     return_type: long
296     arguments:
297       - type: const char *__restrict
298       - type: char **__restrict
299       - type: int
300       - type: locale_t
301   - name: strtold_l
302     standards:
303       - stdc
304     return_type: long double
305     arguments:
306       - type: const char *__restrict
307       - type: char **__restrict
308       - type: locale_t
309   - name: strtoll_l
310     standards:
311       - stdc
312     return_type: long long
313     arguments:
314       - type: const char *__restrict
315       - type: char **__restrict
316       - type: int
317       - type: locale_t
318   - name: strtoul_l
319     standards:
320       - stdc
321     return_type: unsigned long
322     arguments:
323       - type: const char *__restrict
324       - type: char **__restrict
325       - type: int
326       - type: locale_t
327   - name: strtoull_l
328     standards:
329       - stdc
330     return_type: unsigned long long
331     arguments:
332       - type: const char *__restrict
333       - type: char **__restrict
334       - type: int
335       - type: locale_t
336   - name: system
337     standards:
338       - stdc
339     return_type: int
340     arguments:
341       - type: const char *