aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 1 | header: stdio.h |
Roland McGrath | 6ad0dcf | 2025-01-07 23:56:12 | [diff] [blame] | 2 | header_template: stdio.h.def |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 3 | macros: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 4 | - macro_name: stdout |
5 | macro_value: stdout | ||||
6 | - macro_name: stdin | ||||
7 | macro_value: stdin | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 8 | - macro_name: stderr |
9 | macro_value: stderr | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 10 | types: |
11 | - type_name: size_t | ||||
12 | - type_name: off_t | ||||
13 | - type_name: cookie_io_functions_t | ||||
14 | - type_name: FILE | ||||
15 | enums: [] | ||||
16 | objects: | ||||
17 | - object_name: stdin | ||||
18 | object_type: FILE * | ||||
19 | - object_name: stdout | ||||
20 | object_type: FILE * | ||||
21 | - object_name: stderr | ||||
22 | object_type: FILE * | ||||
23 | functions: | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 24 | - name: asprintf |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 25 | standards: |
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 26 | - GNUExtensions |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 27 | return_type: int |
28 | arguments: | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 29 | - type: char **__restrict |
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 30 | - type: const char *__restrict |
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 31 | - type: '...' |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 32 | - name: clearerr |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 33 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 34 | - stdc |
35 | return_type: void | ||||
36 | arguments: | ||||
37 | - type: FILE * | ||||
38 | - name: clearerr_unlocked | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 39 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 40 | - GNUExtensions |
41 | return_type: void | ||||
42 | arguments: | ||||
43 | - type: FILE * | ||||
44 | - name: fclose | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 45 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 46 | - stdc |
47 | return_type: int | ||||
48 | arguments: | ||||
49 | - type: FILE * | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 50 | - name: fdopen |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 51 | standards: |
52 | - POSIX | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 53 | return_type: FILE * |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 54 | arguments: |
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 55 | - type: int |
56 | - type: const char * | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 57 | - name: feof |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 58 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 59 | - stdc |
60 | return_type: int | ||||
61 | arguments: | ||||
62 | - type: FILE * | ||||
63 | - name: feof_unlocked | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 64 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 65 | - GNUExtensions |
66 | return_type: int | ||||
67 | arguments: | ||||
68 | - type: FILE * | ||||
69 | - name: ferror | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 70 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 71 | - stdc |
72 | return_type: int | ||||
73 | arguments: | ||||
74 | - type: FILE * | ||||
75 | - name: ferror_unlocked | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 76 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 77 | - GNUExtensions |
78 | return_type: int | ||||
79 | arguments: | ||||
80 | - type: FILE * | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 81 | - name: fflush |
82 | standards: | ||||
83 | - stdc | ||||
84 | return_type: int | ||||
85 | arguments: | ||||
86 | - type: FILE * | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 87 | - name: fgetc |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 88 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 89 | - stdc |
90 | return_type: int | ||||
91 | arguments: | ||||
92 | - type: FILE * | ||||
93 | - name: fgetc_unlocked | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 94 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 95 | - GNUExtensions |
96 | return_type: int | ||||
97 | arguments: | ||||
98 | - type: FILE * | ||||
99 | - name: fgets | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 100 | standards: |
101 | - stdc | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 102 | return_type: char * |
103 | arguments: | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 104 | - type: char *__restrict |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 105 | - type: int |
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 106 | - type: FILE *__restrict |
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 107 | - name: fileno |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 108 | standards: |
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 109 | - POSIX |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 110 | return_type: int |
111 | arguments: | ||||
112 | - type: FILE * | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 113 | - name: flockfile |
114 | standards: | ||||
115 | - POSIX | ||||
116 | return_type: void | ||||
117 | arguments: | ||||
118 | - type: FILE * | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 119 | - name: fopen |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 120 | standards: |
121 | - stdc | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 122 | return_type: FILE * |
123 | arguments: | ||||
124 | - type: const char * | ||||
125 | - type: const char * | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 126 | - name: fopencookie |
127 | standards: | ||||
128 | - GNUExtensions | ||||
129 | return_type: FILE * | ||||
130 | arguments: | ||||
131 | - type: void * | ||||
132 | - type: const char * | ||||
133 | - type: cookie_io_functions_t | ||||
134 | - name: fprintf | ||||
135 | standards: | ||||
136 | - stdc | ||||
137 | return_type: int | ||||
138 | arguments: | ||||
139 | - type: FILE *__restrict | ||||
140 | - type: const char *__restrict | ||||
141 | - type: '...' | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 142 | - name: fputc |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 143 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 144 | - stdc |
145 | return_type: int | ||||
146 | arguments: | ||||
147 | - type: int | ||||
148 | - type: FILE * | ||||
149 | - name: fputs | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 150 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 151 | - stdc |
152 | return_type: int | ||||
153 | arguments: | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 154 | - type: const char *__restrict |
155 | - type: FILE *__restrict | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 156 | - name: fread |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 157 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 158 | - stdc |
159 | return_type: size_t | ||||
160 | arguments: | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 161 | - type: void *__restrict |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 162 | - type: size_t |
163 | - type: size_t | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 164 | - type: FILE *__restrict |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 165 | - name: fread_unlocked |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 166 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 167 | - GNUExtensions |
168 | return_type: size_t | ||||
169 | arguments: | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 170 | - type: void *__restrict |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 171 | - type: size_t |
172 | - type: size_t | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 173 | - type: FILE *__restrict |
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 174 | - name: fscanf |
175 | standards: | ||||
176 | - stdc | ||||
177 | return_type: int | ||||
178 | arguments: | ||||
179 | - type: FILE *__restrict | ||||
180 | - type: const char *__restrict | ||||
181 | - type: '...' | ||||
Joseph Huber | b8f134f | 2024-08-26 14:00:10 | [diff] [blame] | 182 | - name: vfscanf |
183 | standards: | ||||
184 | - stdc | ||||
185 | return_type: int | ||||
186 | arguments: | ||||
187 | - type: FILE *__restrict | ||||
188 | - type: const char *__restrict | ||||
189 | - type: va_list | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 190 | - name: fseek |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 191 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 192 | - stdc |
193 | return_type: int | ||||
194 | arguments: | ||||
195 | - type: FILE * | ||||
196 | - type: long | ||||
197 | - type: int | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 198 | - name: ftell |
199 | standards: | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 200 | - stdc |
201 | return_type: long | ||||
202 | arguments: | ||||
203 | - type: FILE * | ||||
204 | - name: funlockfile | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 205 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 206 | - POSIX |
207 | return_type: void | ||||
208 | arguments: | ||||
209 | - type: FILE * | ||||
210 | - name: fwrite | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 211 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 212 | - stdc |
213 | return_type: size_t | ||||
214 | arguments: | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 215 | - type: const void *__restrict |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 216 | - type: size_t |
217 | - type: size_t | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 218 | - type: FILE *__restrict |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 219 | - name: fwrite_unlocked |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 220 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 221 | - GNUExtensions |
222 | return_type: size_t | ||||
223 | arguments: | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 224 | - type: const void *__restrict |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 225 | - type: size_t |
226 | - type: size_t | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 227 | - type: FILE *__restrict |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 228 | - name: getc |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 229 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 230 | - stdc |
231 | return_type: int | ||||
232 | arguments: | ||||
233 | - type: FILE * | ||||
234 | - name: getc_unlocked | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 235 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 236 | - POSIX |
237 | return_type: int | ||||
238 | arguments: | ||||
239 | - type: FILE * | ||||
240 | - name: getchar | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 241 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 242 | - stdc |
243 | return_type: int | ||||
244 | arguments: [] | ||||
245 | - name: getchar_unlocked | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 246 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 247 | - POSIX |
248 | return_type: int | ||||
249 | arguments: [] | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 250 | - name: printf |
251 | standards: | ||||
252 | - stdc | ||||
253 | return_type: int | ||||
254 | arguments: | ||||
255 | - type: const char *__restrict | ||||
256 | - type: '...' | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 257 | - name: putc |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 258 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 259 | - stdc |
260 | return_type: int | ||||
261 | arguments: | ||||
262 | - type: int | ||||
263 | - type: FILE * | ||||
264 | - name: putchar | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 265 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 266 | - stdc |
267 | return_type: int | ||||
268 | arguments: | ||||
269 | - type: int | ||||
270 | - name: puts | ||||
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 271 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 272 | - stdc |
273 | return_type: int | ||||
274 | arguments: | ||||
275 | - type: const char * | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 276 | - name: remove |
277 | standards: | ||||
278 | - stdc | ||||
279 | return_type: int | ||||
280 | arguments: | ||||
281 | - type: const char * | ||||
282 | - name: rename | ||||
283 | standards: | ||||
284 | - stdc | ||||
285 | return_type: int | ||||
286 | arguments: | ||||
287 | - type: const char * | ||||
288 | - type: const char * | ||||
289 | - name: scanf | ||||
290 | standards: | ||||
291 | - stdc | ||||
292 | return_type: int | ||||
293 | arguments: | ||||
294 | - type: const char *__restrict | ||||
295 | - type: '...' | ||||
Joseph Huber | b8f134f | 2024-08-26 14:00:10 | [diff] [blame] | 296 | - name: vscanf |
297 | standards: | ||||
298 | - stdc | ||||
299 | return_type: int | ||||
300 | arguments: | ||||
301 | - type: const char *__restrict | ||||
302 | - type: va_list | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 303 | - name: setbuf |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 304 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 305 | - stdc |
306 | return_type: void | ||||
307 | arguments: | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 308 | - type: FILE *__restrict |
309 | - type: char *__restrict | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 310 | - name: setvbuf |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 311 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 312 | - stdc |
313 | return_type: int | ||||
314 | arguments: | ||||
aaryanshukla | a004e50 | 2024-07-08 22:41:25 | [diff] [blame] | 315 | - type: FILE *__restrict |
316 | - type: char *__restrict | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 317 | - type: int |
318 | - type: size_t | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 319 | - name: snprintf |
320 | standards: | ||||
321 | - stdc | ||||
322 | return_type: int | ||||
323 | arguments: | ||||
324 | - type: char *__restrict | ||||
325 | - type: size_t | ||||
326 | - type: const char *__restrict | ||||
327 | - type: '...' | ||||
328 | - name: sprintf | ||||
329 | standards: | ||||
330 | - stdc | ||||
331 | return_type: int | ||||
332 | arguments: | ||||
333 | - type: char *__restrict | ||||
334 | - type: const char *__restrict | ||||
335 | - type: '...' | ||||
336 | - name: sscanf | ||||
337 | standards: | ||||
338 | - stdc | ||||
339 | return_type: int | ||||
340 | arguments: | ||||
341 | - type: const char *__restrict | ||||
342 | - type: const char *__restrict | ||||
343 | - type: '...' | ||||
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 344 | - name: ungetc |
aaryanshukla | c469540 | 2024-08-05 19:48:05 | [diff] [blame] | 345 | standards: |
aaryanshukla | e17b17d | 2024-06-28 15:59:08 | [diff] [blame] | 346 | - stdc |
347 | return_type: int | ||||
348 | arguments: | ||||
349 | - type: int | ||||
350 | - type: FILE * | ||||
aaryanshukla | b6cbd01 | 2024-08-09 18:27:36 | [diff] [blame] | 351 | - name: vasprintf |
352 | standards: | ||||
353 | - GNUExtensions | ||||
354 | return_type: int | ||||
355 | arguments: | ||||
356 | - type: char **__restrict | ||||
357 | - type: const char *__restrict | ||||
358 | - type: va_list | ||||
359 | - name: vfprintf | ||||
360 | standards: | ||||
361 | - stdc | ||||
362 | return_type: int | ||||
363 | arguments: | ||||
364 | - type: FILE *__restrict | ||||
365 | - type: const char *__restrict | ||||
366 | - type: va_list | ||||
367 | - name: vprintf | ||||
368 | standards: | ||||
369 | - stdc | ||||
370 | return_type: int | ||||
371 | arguments: | ||||
372 | - type: const char *__restrict | ||||
373 | - type: va_list | ||||
374 | - name: vsnprintf | ||||
375 | standards: | ||||
376 | - stdc | ||||
377 | return_type: int | ||||
378 | arguments: | ||||
379 | - type: char *__restrict | ||||
380 | - type: size_t | ||||
381 | - type: const char *__restrict | ||||
382 | - type: va_list | ||||
383 | - name: vsprintf | ||||
384 | standards: | ||||
385 | - stdc | ||||
386 | return_type: int | ||||
387 | arguments: | ||||
388 | - type: char *__restrict | ||||
389 | - type: const char *__restrict | ||||
390 | - type: va_list | ||||
391 | - name: vsscanf | ||||
392 | standards: | ||||
393 | - stdc | ||||
394 | return_type: int | ||||
395 | arguments: | ||||
396 | - type: const char *__restrict | ||||
397 | - type: const char *__restrict | ||||
398 | - type: va_list |