[InstCombine] Drop range attributes in `foldBitCeil` (#116641)
[llvm-project.git] / libc / newhdrgen / yaml / string.yaml
blobaf1750e91243ea455b6c9271a01ddfe0fcd2f67b
1 header: string.h
2 macros: []
3 types:
4   - type_name: size_t
5 enums: []
6 objects: []
7 functions:
8   - name: memccpy
9     standards:
10       - POSIX
11     return_type: void *
12     arguments:
13       - type: void *__restrict
14       - type: const void *__restrict
15       - type: int
16       - type: size_t
17   - name: memchr
18     standards:
19       - stdc
20     return_type: void *
21     arguments:
22       - type: const void *
23       - type: int
24       - type: size_t
25   - name: memcmp
26     standards:
27       - stdc
28     return_type: int
29     arguments:
30       - type: const void *
31       - type: const void *
32       - type: size_t
33   - name: memcpy
34     standards:
35       - stdc
36     return_type: void *
37     arguments:
38       - type: void *__restrict
39       - type: const void *__restrict
40       - type: size_t
41   - name: memmem
42     standards:
43       - GNUExtensions
44     return_type: void *
45     arguments:
46       - type: const void *
47       - type: size_t
48       - type: const void *
49       - type: size_t
50   - name: memmove
51     standards:
52       - stdc
53     return_type: void *
54     arguments:
55       - type: void *
56       - type: const void *
57       - type: size_t
58   - name: mempcpy
59     standards:
60       - POSIX
61     return_type: void *
62     arguments:
63       - type: void *__restrict
64       - type: const void *__restrict
65       - type: size_t
66   - name: memrchr
67     standards:
68       - GNUExtensions
69     return_type: void *
70     arguments:
71       - type: const void *
72       - type: int
73       - type: size_t
74   - name: memset
75     standards:
76       - stdc
77     return_type: void *
78     arguments:
79       - type: void *
80       - type: int
81       - type: size_t
82   - name: memset_explicit
83     standards:
84       - stdc
85     return_type: void *
86     arguments:
87       - type: void *
88       - type: int
89       - type: size_t
90   - name: stpcpy
91     standards:
92       - POSIX
93     return_type: char *
94     arguments:
95       - type: char *__restrict
96       - type: const char *__restrict
97   - name: stpncpy
98     standards:
99       - POSIX
100     return_type: char *
101     arguments:
102       - type: char *__restrict
103       - type: const char *__restrict
104       - type: size_t
105   - name: strcasestr
106     standards:
107       - GNUExtensions
108     return_type: char *
109     arguments:
110       - type: const char *
111       - type: const char *
112   - name: strcat
113     standards:
114       - stdc
115     return_type: char *
116     arguments:
117       - type: char *__restrict
118       - type: const char *__restrict
119   - name: strchr
120     standards:
121       - stdc
122     return_type: char *
123     arguments:
124       - type: const char *
125       - type: int
126   - name: strchrnul
127     standards:
128       - GNUExtensions
129     return_type: char *
130     arguments:
131       - type: const char *
132       - type: int
133   - name: strcmp
134     standards:
135       - stdc
136     return_type: int
137     arguments:
138       - type: const char *
139       - type: const char *
140   - name: strcoll
141     standards:
142       - stdc
143     return_type: int
144     arguments:
145       - type: const char *
146       - type: const char *
147   - name: strcoll_l
148     standards:
149       - stdc
150     return_type: int
151     arguments:
152       - type: const char *
153       - type: const char *
154       - type: locale_t
155   - name: strcpy
156     standards:
157       - stdc
158     return_type: char *
159     arguments:
160       - type: char *__restrict
161       - type: const char *__restrict
162   - name: strcspn
163     standards:
164       - stdc
165     return_type: size_t
166     arguments:
167       - type: const char *
168       - type: const char *
169   - name: strdup
170     return_type: char *
171     arguments:
172       - type: const char *
173   - name: strerror
174     standards:
175       - stdc
176     return_type: char *
177     arguments:
178       - type: int
179   - name: strerror_r
180     standards:
181       - GNUExtensions
182     return_type: char *
183     arguments:
184       - type: int
185       - type: char *
186       - type: size_t
187   - name: strlcat
188     standards:
189       - BSDExtensions
190     return_type: size_t
191     arguments:
192       - type: char *__restrict
193       - type: const char *__restrict
194       - type: size_t
195   - name: strlcpy
196     standards:
197       - BSDExtensions
198     return_type: size_t
199     arguments:
200       - type: char *__restrict
201       - type: const char *__restrict
202       - type: size_t
203   - name: strlen
204     standards:
205       - stdc
206     return_type: size_t
207     arguments:
208       - type: const char *
209   - name: strncat
210     standards:
211       - stdc
212     return_type: char *
213     arguments:
214       - type: char *
215       - type: const char *
216       - type: size_t
217   - name: strncmp
218     standards:
219       - stdc
220     return_type: int
221     arguments:
222       - type: const char *
223       - type: const char *
224       - type: size_t
225   - name: strncpy
226     standards:
227       - stdc
228     return_type: char *
229     arguments:
230       - type: char *__restrict
231       - type: const char *__restrict
232       - type: size_t
233   - name: strndup
234     standards:
235       - stdc
236     return_type: char *
237     arguments:
238       - type: const char *
239       - type: size_t
240   - name: strnlen
241     standards:
242       - POSIX
243     return_type: size_t
244     arguments:
245       - type: const char *
246       - type: size_t
247   - name: strpbrk
248     standards:
249       - stdc
250     return_type: char *
251     arguments:
252       - type: const char *
253       - type: const char *
254   - name: strrchr
255     standards:
256       - stdc
257     return_type: char *
258     arguments:
259       - type: const char *
260       - type: int
261   - name: strsep
262     standards:
263       - BSDExtensions
264     return_type: char *
265     arguments:
266       - type: char **__restrict
267       - type: const char *__restrict
268   - name: strsignal
269     standards:
270       - POSIX
271     return_type: char *
272     arguments:
273       - type: int
274   - name: strspn
275     standards:
276       - stdc
277     return_type: size_t
278     arguments:
279       - type: const char *
280       - type: const char *
281   - name: strstr
282     standards:
283       - stdc
284     return_type: char *
285     arguments:
286       - type: const char *
287       - type: const char *
288   - name: strtok
289     standards:
290       - stdc
291     return_type: char *
292     arguments:
293       - type: char *__restrict
294       - type: const char *__restrict
295   - name: strtok_r
296     standards:
297       - POSIX
298     return_type: char *
299     arguments:
300       - type: char *__restrict
301       - type: const char *__restrict
302       - type: char ** __restrict
303   - name: strxfrm
304     standards:
305       - stdc
306     return_type: size_t
307     arguments:
308       - type: char *__restrict
309       - type: const char *__restrict
310       - type: size_t
311   - name: strxfrm_l
312     standards:
313       - stdc
314     return_type: size_t
315     arguments:
316       - type: char *__restrict
317       - type: const char *__restrict
318       - type: size_t
319       - type: locale_t