blob: 2619984cca264ce0a2a328922fdf7acec833154c [file] [log] [blame]
aaryanshuklae17b17d2024-06-28 15:59:081header: stdio.h
Roland McGrath6ad0dcf2025-01-07 23:56:122header_template: stdio.h.def
aaryanshuklae17b17d2024-06-28 15:59:083macros:
aaryanshuklae17b17d2024-06-28 15:59:084 - macro_name: stdout
5 macro_value: stdout
6 - macro_name: stdin
7 macro_value: stdin
aaryanshuklaa004e502024-07-08 22:41:258 - macro_name: stderr
9 macro_value: stderr
aaryanshuklae17b17d2024-06-28 15:59:0810types:
11 - type_name: size_t
12 - type_name: off_t
13 - type_name: cookie_io_functions_t
14 - type_name: FILE
15enums: []
16objects:
17 - object_name: stdin
18 object_type: FILE *
19 - object_name: stdout
20 object_type: FILE *
21 - object_name: stderr
22 object_type: FILE *
23functions:
aaryanshuklab6cbd012024-08-09 18:27:3624 - name: asprintf
aaryanshuklac4695402024-08-05 19:48:0525 standards:
aaryanshuklab6cbd012024-08-09 18:27:3626 - GNUExtensions
aaryanshuklae17b17d2024-06-28 15:59:0827 return_type: int
28 arguments:
aaryanshuklab6cbd012024-08-09 18:27:3629 - type: char **__restrict
aaryanshuklaa004e502024-07-08 22:41:2530 - type: const char *__restrict
aaryanshuklab6cbd012024-08-09 18:27:3631 - type: '...'
aaryanshuklae17b17d2024-06-28 15:59:0832 - name: clearerr
aaryanshuklac4695402024-08-05 19:48:0533 standards:
aaryanshuklae17b17d2024-06-28 15:59:0834 - stdc
35 return_type: void
36 arguments:
37 - type: FILE *
38 - name: clearerr_unlocked
aaryanshuklac4695402024-08-05 19:48:0539 standards:
aaryanshuklae17b17d2024-06-28 15:59:0840 - GNUExtensions
41 return_type: void
42 arguments:
43 - type: FILE *
44 - name: fclose
aaryanshuklac4695402024-08-05 19:48:0545 standards:
aaryanshuklae17b17d2024-06-28 15:59:0846 - stdc
47 return_type: int
48 arguments:
49 - type: FILE *
aaryanshuklab6cbd012024-08-09 18:27:3650 - name: fdopen
aaryanshuklac4695402024-08-05 19:48:0551 standards:
52 - POSIX
aaryanshuklab6cbd012024-08-09 18:27:3653 return_type: FILE *
aaryanshuklae17b17d2024-06-28 15:59:0854 arguments:
aaryanshuklab6cbd012024-08-09 18:27:3655 - type: int
56 - type: const char *
aaryanshuklae17b17d2024-06-28 15:59:0857 - name: feof
aaryanshuklac4695402024-08-05 19:48:0558 standards:
aaryanshuklae17b17d2024-06-28 15:59:0859 - stdc
60 return_type: int
61 arguments:
62 - type: FILE *
63 - name: feof_unlocked
aaryanshuklac4695402024-08-05 19:48:0564 standards:
aaryanshuklae17b17d2024-06-28 15:59:0865 - GNUExtensions
66 return_type: int
67 arguments:
68 - type: FILE *
69 - name: ferror
aaryanshuklac4695402024-08-05 19:48:0570 standards:
aaryanshuklae17b17d2024-06-28 15:59:0871 - stdc
72 return_type: int
73 arguments:
74 - type: FILE *
75 - name: ferror_unlocked
aaryanshuklac4695402024-08-05 19:48:0576 standards:
aaryanshuklae17b17d2024-06-28 15:59:0877 - GNUExtensions
78 return_type: int
79 arguments:
80 - type: FILE *
aaryanshuklab6cbd012024-08-09 18:27:3681 - name: fflush
82 standards:
83 - stdc
84 return_type: int
85 arguments:
86 - type: FILE *
aaryanshuklae17b17d2024-06-28 15:59:0887 - name: fgetc
aaryanshuklac4695402024-08-05 19:48:0588 standards:
aaryanshuklae17b17d2024-06-28 15:59:0889 - stdc
90 return_type: int
91 arguments:
92 - type: FILE *
93 - name: fgetc_unlocked
aaryanshuklac4695402024-08-05 19:48:0594 standards:
aaryanshuklae17b17d2024-06-28 15:59:0895 - GNUExtensions
96 return_type: int
97 arguments:
98 - type: FILE *
99 - name: fgets
aaryanshuklac4695402024-08-05 19:48:05100 standards:
101 - stdc
aaryanshuklae17b17d2024-06-28 15:59:08102 return_type: char *
103 arguments:
aaryanshuklaa004e502024-07-08 22:41:25104 - type: char *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08105 - type: int
aaryanshuklaa004e502024-07-08 22:41:25106 - type: FILE *__restrict
aaryanshuklab6cbd012024-08-09 18:27:36107 - name: fileno
aaryanshuklac4695402024-08-05 19:48:05108 standards:
aaryanshuklab6cbd012024-08-09 18:27:36109 - POSIX
aaryanshuklae17b17d2024-06-28 15:59:08110 return_type: int
111 arguments:
112 - type: FILE *
aaryanshuklab6cbd012024-08-09 18:27:36113 - name: flockfile
114 standards:
115 - POSIX
116 return_type: void
117 arguments:
118 - type: FILE *
aaryanshuklae17b17d2024-06-28 15:59:08119 - name: fopen
aaryanshuklac4695402024-08-05 19:48:05120 standards:
121 - stdc
aaryanshuklae17b17d2024-06-28 15:59:08122 return_type: FILE *
123 arguments:
124 - type: const char *
125 - type: const char *
aaryanshuklab6cbd012024-08-09 18:27:36126 - 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: '...'
aaryanshuklae17b17d2024-06-28 15:59:08142 - name: fputc
aaryanshuklac4695402024-08-05 19:48:05143 standards:
aaryanshuklae17b17d2024-06-28 15:59:08144 - stdc
145 return_type: int
146 arguments:
147 - type: int
148 - type: FILE *
149 - name: fputs
aaryanshuklac4695402024-08-05 19:48:05150 standards:
aaryanshuklae17b17d2024-06-28 15:59:08151 - stdc
152 return_type: int
153 arguments:
aaryanshuklaa004e502024-07-08 22:41:25154 - type: const char *__restrict
155 - type: FILE *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08156 - name: fread
aaryanshuklac4695402024-08-05 19:48:05157 standards:
aaryanshuklae17b17d2024-06-28 15:59:08158 - stdc
159 return_type: size_t
160 arguments:
aaryanshuklaa004e502024-07-08 22:41:25161 - type: void *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08162 - type: size_t
163 - type: size_t
aaryanshuklaa004e502024-07-08 22:41:25164 - type: FILE *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08165 - name: fread_unlocked
aaryanshuklac4695402024-08-05 19:48:05166 standards:
aaryanshuklae17b17d2024-06-28 15:59:08167 - GNUExtensions
168 return_type: size_t
169 arguments:
aaryanshuklaa004e502024-07-08 22:41:25170 - type: void *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08171 - type: size_t
172 - type: size_t
aaryanshuklaa004e502024-07-08 22:41:25173 - type: FILE *__restrict
aaryanshuklab6cbd012024-08-09 18:27:36174 - name: fscanf
175 standards:
176 - stdc
177 return_type: int
178 arguments:
179 - type: FILE *__restrict
180 - type: const char *__restrict
181 - type: '...'
Joseph Huberb8f134f2024-08-26 14:00:10182 - 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
aaryanshuklae17b17d2024-06-28 15:59:08190 - name: fseek
aaryanshuklac4695402024-08-05 19:48:05191 standards:
aaryanshuklae17b17d2024-06-28 15:59:08192 - stdc
193 return_type: int
194 arguments:
195 - type: FILE *
196 - type: long
197 - type: int
aaryanshuklac4695402024-08-05 19:48:05198 - name: ftell
199 standards:
aaryanshuklae17b17d2024-06-28 15:59:08200 - stdc
201 return_type: long
202 arguments:
203 - type: FILE *
204 - name: funlockfile
aaryanshuklac4695402024-08-05 19:48:05205 standards:
aaryanshuklae17b17d2024-06-28 15:59:08206 - POSIX
207 return_type: void
208 arguments:
209 - type: FILE *
210 - name: fwrite
aaryanshuklac4695402024-08-05 19:48:05211 standards:
aaryanshuklae17b17d2024-06-28 15:59:08212 - stdc
213 return_type: size_t
214 arguments:
aaryanshuklaa004e502024-07-08 22:41:25215 - type: const void *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08216 - type: size_t
217 - type: size_t
aaryanshuklaa004e502024-07-08 22:41:25218 - type: FILE *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08219 - name: fwrite_unlocked
aaryanshuklac4695402024-08-05 19:48:05220 standards:
aaryanshuklae17b17d2024-06-28 15:59:08221 - GNUExtensions
222 return_type: size_t
223 arguments:
aaryanshuklaa004e502024-07-08 22:41:25224 - type: const void *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08225 - type: size_t
226 - type: size_t
aaryanshuklaa004e502024-07-08 22:41:25227 - type: FILE *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08228 - name: getc
aaryanshuklac4695402024-08-05 19:48:05229 standards:
aaryanshuklae17b17d2024-06-28 15:59:08230 - stdc
231 return_type: int
232 arguments:
233 - type: FILE *
234 - name: getc_unlocked
aaryanshuklac4695402024-08-05 19:48:05235 standards:
aaryanshuklae17b17d2024-06-28 15:59:08236 - POSIX
237 return_type: int
238 arguments:
239 - type: FILE *
240 - name: getchar
aaryanshuklac4695402024-08-05 19:48:05241 standards:
aaryanshuklae17b17d2024-06-28 15:59:08242 - stdc
243 return_type: int
244 arguments: []
245 - name: getchar_unlocked
aaryanshuklac4695402024-08-05 19:48:05246 standards:
aaryanshuklae17b17d2024-06-28 15:59:08247 - POSIX
248 return_type: int
249 arguments: []
aaryanshuklab6cbd012024-08-09 18:27:36250 - name: printf
251 standards:
252 - stdc
253 return_type: int
254 arguments:
255 - type: const char *__restrict
256 - type: '...'
aaryanshuklae17b17d2024-06-28 15:59:08257 - name: putc
aaryanshuklac4695402024-08-05 19:48:05258 standards:
aaryanshuklae17b17d2024-06-28 15:59:08259 - stdc
260 return_type: int
261 arguments:
262 - type: int
263 - type: FILE *
264 - name: putchar
aaryanshuklac4695402024-08-05 19:48:05265 standards:
aaryanshuklae17b17d2024-06-28 15:59:08266 - stdc
267 return_type: int
268 arguments:
269 - type: int
270 - name: puts
aaryanshuklac4695402024-08-05 19:48:05271 standards:
aaryanshuklae17b17d2024-06-28 15:59:08272 - stdc
273 return_type: int
274 arguments:
275 - type: const char *
aaryanshuklab6cbd012024-08-09 18:27:36276 - 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 Huberb8f134f2024-08-26 14:00:10296 - name: vscanf
297 standards:
298 - stdc
299 return_type: int
300 arguments:
301 - type: const char *__restrict
302 - type: va_list
aaryanshuklae17b17d2024-06-28 15:59:08303 - name: setbuf
aaryanshuklac4695402024-08-05 19:48:05304 standards:
aaryanshuklae17b17d2024-06-28 15:59:08305 - stdc
306 return_type: void
307 arguments:
aaryanshuklaa004e502024-07-08 22:41:25308 - type: FILE *__restrict
309 - type: char *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08310 - name: setvbuf
aaryanshuklac4695402024-08-05 19:48:05311 standards:
aaryanshuklae17b17d2024-06-28 15:59:08312 - stdc
313 return_type: int
314 arguments:
aaryanshuklaa004e502024-07-08 22:41:25315 - type: FILE *__restrict
316 - type: char *__restrict
aaryanshuklae17b17d2024-06-28 15:59:08317 - type: int
318 - type: size_t
aaryanshuklab6cbd012024-08-09 18:27:36319 - 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: '...'
aaryanshuklae17b17d2024-06-28 15:59:08344 - name: ungetc
aaryanshuklac4695402024-08-05 19:48:05345 standards:
aaryanshuklae17b17d2024-06-28 15:59:08346 - stdc
347 return_type: int
348 arguments:
349 - type: int
350 - type: FILE *
aaryanshuklab6cbd012024-08-09 18:27:36351 - 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