aboutsummaryrefslogtreecommitdiff
path: root/REORG.TODO/include/stdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'REORG.TODO/include/stdio.h')
-rw-r--r--REORG.TODO/include/stdio.h185
1 files changed, 185 insertions, 0 deletions
diff --git a/REORG.TODO/include/stdio.h b/REORG.TODO/include/stdio.h
new file mode 100644
index 0000000000..f68f633bd6
--- /dev/null
+++ b/REORG.TODO/include/stdio.h
@@ -0,0 +1,185 @@
+#ifndef _STDIO_H
+# include <libio/stdio.h>
+# ifndef _ISOMAC
+
+/* Now define the internal interfaces. */
+
+extern int __fcloseall (void);
+extern int __snprintf (char *__restrict __s, size_t __maxlen,
+ const char *__restrict __format, ...)
+ __attribute__ ((__format__ (__printf__, 3, 4)));
+libc_hidden_proto (__snprintf)
+extern int __vsnprintf (char *__restrict __s, size_t __maxlen,
+ const char *__restrict __format, _G_va_list __arg)
+ __attribute__ ((__format__ (__printf__, 3, 0)));
+extern int __vfscanf (FILE *__restrict __s,
+ const char *__restrict __format,
+ _G_va_list __arg)
+ __attribute__ ((__format__ (__scanf__, 2, 0)));
+libc_hidden_proto (__vfscanf)
+extern int __vscanf (const char *__restrict __format,
+ _G_va_list __arg)
+ __attribute__ ((__format__ (__scanf__, 1, 0)));
+extern _IO_ssize_t __getline (char **__lineptr, size_t *__n,
+ FILE *__stream);
+extern int __vsscanf (const char *__restrict __s,
+ const char *__restrict __format,
+ _G_va_list __arg)
+ __attribute__ ((__format__ (__scanf__, 2, 0)));
+
+extern int __sprintf_chk (char *, int, size_t, const char *, ...) __THROW;
+extern int __snprintf_chk (char *, size_t, int, size_t, const char *, ...)
+ __THROW;
+extern int __vsprintf_chk (char *, int, size_t, const char *,
+ _G_va_list) __THROW;
+extern int __vsnprintf_chk (char *, size_t, int, size_t, const char *,
+ _G_va_list) __THROW;
+extern int __printf_chk (int, const char *, ...);
+extern int __fprintf_chk (FILE *, int, const char *, ...);
+extern int __vprintf_chk (int, const char *, _G_va_list);
+extern int __vfprintf_chk (FILE *, int, const char *, _G_va_list);
+extern char *__fgets_unlocked_chk (char *buf, size_t size, int n, FILE *fp);
+extern char *__fgets_chk (char *buf, size_t size, int n, FILE *fp);
+extern int __asprintf_chk (char **, int, const char *, ...) __THROW;
+extern int __vasprintf_chk (char **, int, const char *, _G_va_list) __THROW;
+extern int __dprintf_chk (int, int, const char *, ...);
+extern int __vdprintf_chk (int, int, const char *, _G_va_list);
+extern int __obstack_printf_chk (struct obstack *, int, const char *, ...)
+ __THROW;
+extern int __obstack_vprintf_chk (struct obstack *, int, const char *,
+ _G_va_list) __THROW;
+
+extern int __isoc99_fscanf (FILE *__restrict __stream,
+ const char *__restrict __format, ...) __wur;
+extern int __isoc99_scanf (const char *__restrict __format, ...) __wur;
+extern int __isoc99_sscanf (const char *__restrict __s,
+ const char *__restrict __format, ...) __THROW;
+extern int __isoc99_vfscanf (FILE *__restrict __s,
+ const char *__restrict __format,
+ _G_va_list __arg) __wur;
+extern int __isoc99_vscanf (const char *__restrict __format,
+ _G_va_list __arg) __wur;
+extern int __isoc99_vsscanf (const char *__restrict __s,
+ const char *__restrict __format,
+ _G_va_list __arg) __THROW;
+libc_hidden_proto (__isoc99_vsscanf)
+libc_hidden_proto (__isoc99_vfscanf)
+
+/* Prototypes for compatibility functions. */
+extern FILE *__new_tmpfile (void);
+extern FILE *__old_tmpfile (void);
+
+# define __need_size_t
+# include <stddef.h>
+
+# include <bits/types/wint_t.h>
+
+/* Generate a unique file name (and possibly open it). */
+extern int __path_search (char *__tmpl, size_t __tmpl_len,
+ const char *__dir, const char *__pfx,
+ int __try_tempdir);
+
+extern int __gen_tempname (char *__tmpl, int __suffixlen, int __flags,
+ int __kind);
+/* The __kind argument to __gen_tempname may be one of: */
+# define __GT_FILE 0 /* create a file */
+# define __GT_DIR 1 /* create a directory */
+# define __GT_NOCREATE 2 /* just find a name not currently in use */
+
+/* Print out MESSAGE on the error output and abort. */
+extern void __libc_fatal (const char *__message)
+ __attribute__ ((__noreturn__));
+extern void __libc_message (int do_abort, const char *__fnt, ...);
+extern void __fortify_fail (const char *msg)
+ __attribute__ ((__noreturn__)) internal_function;
+libc_hidden_proto (__fortify_fail)
+
+/* Acquire ownership of STREAM. */
+extern void __flockfile (FILE *__stream);
+
+/* Relinquish the ownership granted for STREAM. */
+extern void __funlockfile (FILE *__stream);
+
+/* Try to acquire ownership of STREAM but do not block if it is not
+ possible. */
+extern int __ftrylockfile (FILE *__stream);
+
+extern int __getc_unlocked (FILE *__fp);
+extern wint_t __getwc_unlocked (FILE *__fp);
+
+extern int __fxprintf (FILE *__fp, const char *__fmt, ...)
+ __attribute__ ((__format__ (__printf__, 2, 3)));
+extern int __fxprintf_nocancel (FILE *__fp, const char *__fmt, ...)
+ __attribute__ ((__format__ (__printf__, 2, 3)));
+
+extern const char *const _sys_errlist_internal[] attribute_hidden;
+extern int _sys_nerr_internal attribute_hidden;
+
+libc_hidden_proto (__asprintf)
+# if IS_IN (libc)
+extern _IO_FILE *_IO_new_fopen (const char*, const char*);
+# define fopen(fname, mode) _IO_new_fopen (fname, mode)
+extern _IO_FILE *_IO_new_fdopen (int, const char*);
+# define fdopen(fd, mode) _IO_new_fdopen (fd, mode)
+extern int _IO_new_fclose (_IO_FILE*);
+# define fclose(fp) _IO_new_fclose (fp)
+extern int _IO_fputs (const char*, _IO_FILE*);
+libc_hidden_proto (_IO_fputs)
+# define fputs(str, fp) _IO_fputs (str, fp)
+extern int _IO_new_fsetpos (_IO_FILE *, const _IO_fpos_t *);
+# define fsetpos(fp, posp) _IO_new_fsetpos (fp, posp)
+extern int _IO_new_fgetpos (_IO_FILE *, _IO_fpos_t *);
+# define fgetpos(fp, posp) _IO_new_fgetpos (fp, posp)
+# endif
+
+libc_hidden_proto (dprintf)
+extern __typeof (dprintf) __dprintf
+ __attribute__ ((__format__ (__printf__, 2, 3)));
+libc_hidden_proto (__dprintf)
+libc_hidden_proto (fprintf)
+libc_hidden_proto (vfprintf)
+libc_hidden_proto (sprintf)
+libc_hidden_proto (sscanf)
+libc_hidden_proto (fwrite)
+libc_hidden_proto (perror)
+libc_hidden_proto (remove)
+libc_hidden_proto (rewind)
+libc_hidden_proto (fileno)
+extern __typeof (fileno) __fileno;
+libc_hidden_proto (__fileno)
+libc_hidden_proto (fwrite)
+libc_hidden_proto (fseek)
+extern __typeof (ftello) __ftello;
+libc_hidden_proto (__ftello)
+libc_hidden_proto (fflush)
+libc_hidden_proto (fflush_unlocked)
+extern __typeof (fflush_unlocked) __fflush_unlocked;
+libc_hidden_proto (__fflush_unlocked)
+extern __typeof (fread_unlocked) __fread_unlocked;
+libc_hidden_proto (__fread_unlocked)
+libc_hidden_proto (fwrite_unlocked)
+libc_hidden_proto (fgets_unlocked)
+extern __typeof (fgets_unlocked) __fgets_unlocked;
+libc_hidden_proto (__fgets_unlocked)
+libc_hidden_proto (fputs_unlocked)
+extern __typeof (fputs_unlocked) __fputs_unlocked;
+libc_hidden_proto (__fputs_unlocked)
+libc_hidden_proto (fmemopen)
+/* The prototype needs repeating instead of using __typeof to use
+ __THROW in C++ tests. */
+extern FILE *__open_memstream (char **, size_t *) __THROW __wur;
+libc_hidden_proto (__open_memstream)
+libc_hidden_proto (__libc_fatal)
+rtld_hidden_proto (__libc_fatal)
+libc_hidden_proto (__vsprintf_chk)
+libc_hidden_proto (__vsnprintf_chk)
+libc_hidden_proto (__vfprintf_chk)
+libc_hidden_proto (__vasprintf_chk)
+libc_hidden_proto (__vdprintf_chk)
+libc_hidden_proto (__obstack_vprintf_chk)
+
+extern FILE * __fmemopen (void *buf, size_t len, const char *mode);
+libc_hidden_proto (__fmemopen)
+
+# endif /* not _ISOMAC */
+#endif /* stdio.h */