Change inet_aton type from in_addr_t to int.
[kopensolaris-gnu/glibc.git] / include / stdio.h
index 071ce9f..86eeb1e 100644 (file)
 #ifndef _STDIO_H
-#ifdef USE_IN_LIBIO
-#ifdef __need_FILE
-# include <libio/stdio.h>
-#else
-# include <libio/stdio.h>
+# if defined __need_FILE || defined __need___FILE
+#  include <libio/stdio.h>
+# else
+#  include <libio/stdio.h>
 
 /* Now define the internal interfaces.  */
-extern int __fcloseall __P ((void));
-extern int __snprintf __P ((char *__restrict __s, size_t __maxlen,
-                           __const char *__restrict __format, ...))
+extern int __fcloseall (void);
+extern int __snprintf (char *__restrict __s, size_t __maxlen,
+                      __const char *__restrict __format, ...)
      __attribute__ ((__format__ (__printf__, 3, 4)));
-extern int __vfscanf __P ((FILE *__restrict __s,
-                          __const char *__restrict __format,
-                          _G_va_list __arg))
+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)));
-extern int __vscanf __P ((__const char *__restrict __format,
-                         _G_va_list __arg))
+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 __P ((char **__lineptr, size_t *__n,
-                                  FILE *__stream));
-extern int __vsscanf __P ((__const char *__restrict __s,
-                          __const char *__restrict __format,
-                          _G_va_list __arg))
+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)));
 
-#endif
-#else
-#include <stdio/stdio.h>
-#endif
+/* Prototypes for compatibility functions.  */
+extern FILE *__new_tmpfile (void);
+extern FILE *__old_tmpfile (void);
+
+
 
-# define __need_size_t
-# include <stddef.h>
+#  define __need_size_t
+#  include <stddef.h>
 /* Generate a unique file name (and possibly open it).  */
-extern int __path_search __P ((char *__tmpl, size_t __tmpl_len,
-                              __const char *__dir,
-                              __const char *__pfx));
+extern int __path_search (char *__tmpl, size_t __tmpl_len,
+                         __const char *__dir, __const char *__pfx,
+                         int __try_tempdir);
 
-extern int __gen_tempname __P ((char *__tmpl, int __openit, int __large_file));
+extern int __gen_tempname (char *__tmpl, int __kind);
+/* The __kind argument to __gen_tempname may be one of: */
+#  define __GT_FILE    0       /* create a file */
+#  define __GT_BIGFILE 1       /* create a file, using open64 */
+#  define __GT_DIR     2       /* create a directory */
+#  define __GT_NOCREATE        3       /* just find a name not currently in use */
 
 /* Print out MESSAGE on the error output and abort.  */
-extern void __libc_fatal __P ((__const char *__message))
+extern void __libc_fatal (__const char *__message)
      __attribute__ ((__noreturn__));
 
-   
+/* 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 __const char *__const _sys_errlist_internal[] attribute_hidden;
+extern int _sys_nerr_internal attribute_hidden;
+
+extern int __asprintf_internal (char **__restrict __ptr,
+                               __const char *__restrict __fmt, ...)
+     attribute_hidden __attribute__ ((__format__ (__printf__, 2, 3)));
+#  if !defined NOT_IN_libc && !defined _ISOMAC
+#    define __asprintf(ptr, fmt, args...) \
+  INTUSE(__asprintf) (ptr, fmt, ##args)
+
+extern _IO_FILE *_IO_new_fopen __P((const char*, const char*));
+#   define fopen(fname, mode) _IO_new_fopen (fname, mode)
+extern _IO_FILE *_IO_new_fdopen __P((int, const char*));
+#   define fdopen(fd, mode) _IO_new_fdopen (fd, mode)
+extern int _IO_new_fclose __P((_IO_FILE*));
+#   define fclose(fp) _IO_new_fclose (fp)
+extern int _IO_fputs __P((const char*, _IO_FILE*));
+libc_hidden_proto (_IO_fputs)
+#   define fputs(str, fp) _IO_fputs (str, fp)
+extern int _IO_new_fsetpos __P ((_IO_FILE *, const _IO_fpos_t *));
+#   define fsetpos(fp, posp) _IO_new_fsetpos (fp, posp)
+extern int _IO_new_fgetpos __P ((_IO_FILE *, _IO_fpos_t *));
+#   define fgetpos(fp, posp) _IO_new_fgetpos (fp, posp)
+#  endif
+
+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)
+libc_hidden_proto (fwrite)
+libc_hidden_proto (fseek)
+libc_hidden_proto (fflush_unlocked)
+libc_hidden_proto (fread_unlocked)
+libc_hidden_proto (fwrite_unlocked)
+libc_hidden_proto (fgets_unlocked)
+libc_hidden_proto (fputs_unlocked)
+libc_hidden_proto (open_memstream)
+libc_hidden_proto (__libc_fatal)
+
+#  if !defined NOT_IN_libc && defined SHARED && defined DO_VERSIONING \
+  && defined HAVE_VISIBILITY_ATTRIBUTE && !defined HAVE_BROKEN_ALIAS_ATTRIBUTE\
+  && !defined NO_HIDDEN
+/* Special gcc builtins.  */
+extern size_t __builtin_fwrite (const void *, size_t, size_t, void *)
+     __asm ("__GI_fwrite");
+extern size_t __builtin_fwrite_unlocked (const void *, size_t, size_t, void *)
+     __asm ("__GI_fwrite_unlocked");
+
+#  endif
+
+# endif
+
 #endif