4 # include <libio/stdio.h>
6 # include <stdio/stdio.h>
10 # include <libio/stdio.h>
12 /* Now define the internal interfaces. */
13 extern int __fcloseall (void);
14 extern int __snprintf (char *__restrict __s
, size_t __maxlen
,
15 __const
char *__restrict __format
, ...)
16 __attribute__ ((__format__ (__printf__
, 3, 4)));
17 extern int __vfscanf (FILE *__restrict __s
,
18 __const
char *__restrict __format
,
20 __attribute__ ((__format__ (__scanf__
, 2, 0)));
21 extern int __vscanf (__const
char *__restrict __format
,
23 __attribute__ ((__format__ (__scanf__
, 1, 0)));
24 extern _IO_ssize_t
__getline (char **__lineptr
, size_t *__n
,
26 extern int __vsscanf (__const
char *__restrict __s
,
27 __const
char *__restrict __format
,
29 __attribute__ ((__format__ (__scanf__
, 2, 0)));
32 # include <stdio/stdio.h>
35 # define __need_size_t
37 /* Generate a unique file name (and possibly open it). */
38 extern int __path_search (char *__tmpl
, size_t __tmpl_len
,
39 __const
char *__dir
, __const
char *__pfx
,
42 extern int __gen_tempname (char *__tmpl
, int __kind
);
43 /* The __kind argument to __gen_tempname may be one of: */
44 # define __GT_FILE 0 /* create a file */
45 # define __GT_BIGFILE 1 /* create a file, using open64 */
46 # define __GT_DIR 2 /* create a directory */
47 # define __GT_NOCREATE 3 /* just find a name not currently in use */
49 /* Print out MESSAGE on the error output and abort. */
50 extern void __libc_fatal (__const
char *__message
)
51 __attribute__ ((__noreturn__
));