diff options
Diffstat (limited to 'include/stdio.h')
| -rw-r--r-- | include/stdio.h | 41 | 
1 files changed, 41 insertions, 0 deletions
| diff --git a/include/stdio.h b/include/stdio.h index 246a5bcb2..dea839c5a 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -143,6 +143,7 @@ extern FILE *stderr;        /* Standard error output stream.  */  __BEGIN_NAMESPACE_STD  /* Remove file FILENAME.  */  extern int remove (__const char *__filename) __THROW; +libc_hidden_proto(remove)  /* Rename file OLD to NEW.  */  extern int rename (__const char *__old, __const char *__new) __THROW;  __END_NAMESPACE_STD @@ -203,6 +204,7 @@ libc_hidden_proto(fclose)     This function is a possible cancellation point and therefore not     marked with __THROW.  */  extern int fflush (FILE *__stream); +libc_hidden_proto(fflush)  __END_NAMESPACE_STD  #ifdef __USE_MISC @@ -213,6 +215,7 @@ __END_NAMESPACE_STD     or due to the implementation it is a cancellation point and     therefore not marked with __THROW.  */  extern int fflush_unlocked (FILE *__stream); +libc_hidden_proto(fflush_unlocked)  #endif  #ifdef __USE_GNU @@ -269,6 +272,7 @@ extern FILE *freopen64 (__const char *__restrict __filename,  #ifdef	__USE_POSIX  /* Create a new stream that refers to an existing system file descriptor.  */  extern FILE *fdopen (int __fd, __const char *__modes) __THROW __wur; +libc_hidden_proto(fdopen)  #endif  #ifdef	__USE_GNU @@ -278,6 +282,7 @@ extern FILE *fdopen (int __fd, __const char *__modes) __THROW __wur;  extern FILE *fopencookie (void *__restrict __magic_cookie,  			  __const char *__restrict __modes,  			  _IO_cookie_io_functions_t __io_funcs) __THROW __wur; +libc_hidden_proto(fopencookie)  /* Create a new stream that refers to a memory buffer.  */  extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) @@ -288,6 +293,7 @@ extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)     and the number of characters written on fflush or fclose.  */  extern FILE *open_memstream (char **__restrict __bufloc,  			     size_t *__restrict __sizeloc) __THROW __wur; +libc_hidden_proto(open_memstream)  #endif  #endif @@ -301,6 +307,7 @@ extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __THROW;     else allocate an internal buffer N bytes long.  */  extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,  		    int __modes, size_t __n) __THROW; +libc_hidden_proto(setvbuf)  __END_NAMESPACE_STD  #ifdef	__USE_BSD @@ -356,10 +363,12 @@ __BEGIN_NAMESPACE_C99  extern int snprintf (char *__restrict __s, size_t __maxlen,  		     __const char *__restrict __format, ...)       __THROW __attribute__ ((__format__ (__printf__, 3, 4))); +libc_hidden_proto(snprintf)  extern int vsnprintf (char *__restrict __s, size_t __maxlen,  		      __const char *__restrict __format, __gnuc_va_list __arg)       __THROW __attribute__ ((__format__ (__printf__, 3, 0))); +libc_hidden_proto(vsnprintf)  __END_NAMESPACE_C99  #endif @@ -369,6 +378,7 @@ __END_NAMESPACE_C99  extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,  		      __gnuc_va_list __arg)       __THROW __attribute__ ((__format__ (__printf__, 2, 0))) __wur; +libc_hidden_proto(vasprintf)  #if 0 /* uClibc: disabled */  extern int __asprintf (char **__restrict __ptr,  		       __const char *__restrict __fmt, ...) @@ -377,6 +387,7 @@ extern int __asprintf (char **__restrict __ptr,  extern int asprintf (char **__restrict __ptr,  		     __const char *__restrict __fmt, ...)       __THROW __attribute__ ((__format__ (__printf__, 2, 3))) __wur; +libc_hidden_proto(asprintf)  /* Write formatted output to a file descriptor. @@ -387,6 +398,7 @@ extern int asprintf (char **__restrict __ptr,  extern int vdprintf (int __fd, __const char *__restrict __fmt,  		     __gnuc_va_list __arg)       __attribute__ ((__format__ (__printf__, 2, 0))); +libc_hidden_proto(vdprintf)  extern int dprintf (int __fd, __const char *__restrict __fmt, ...)       __attribute__ ((__format__ (__printf__, 2, 3)));  #endif @@ -399,6 +411,7 @@ __BEGIN_NAMESPACE_STD     marked with __THROW.  */  extern int fscanf (FILE *__restrict __stream,  		   __const char *__restrict __format, ...) __wur; +libc_hidden_proto(fscanf)  /* Read formatted input from stdin.     This function is a possible cancellation point and therefore not @@ -407,6 +420,7 @@ extern int scanf (__const char *__restrict __format, ...) __wur;  /* Read formatted input from S.  */  extern int sscanf (__const char *__restrict __s,  		   __const char *__restrict __format, ...) __THROW; +libc_hidden_proto(sscanf)  __END_NAMESPACE_STD  #ifdef	__USE_ISOC99 @@ -418,6 +432,7 @@ __BEGIN_NAMESPACE_C99  extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,  		    __gnuc_va_list __arg)       __attribute__ ((__format__ (__scanf__, 2, 0))) __wur; +libc_hidden_proto(vfscanf)  /* Read formatted input from stdin into argument list ARG. @@ -425,11 +440,13 @@ extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,     marked with __THROW.  */  extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg)       __attribute__ ((__format__ (__scanf__, 1, 0))) __wur; +libc_hidden_proto(vscanf)  /* Read formatted input from S into argument list ARG.  */  extern int vsscanf (__const char *__restrict __s,  		    __const char *__restrict __format, __gnuc_va_list __arg)       __THROW __attribute__ ((__format__ (__scanf__, 2, 0))); +libc_hidden_proto(vsscanf)  __END_NAMESPACE_C99  #endif /* Use ISO C9x.  */ @@ -440,6 +457,7 @@ __BEGIN_NAMESPACE_STD     These functions are possible cancellation points and therefore not     marked with __THROW.  */  extern int fgetc (FILE *__stream); +libc_hidden_proto(fgetc)  extern int getc (FILE *__stream);  /* Read a character from stdin. @@ -459,7 +477,9 @@ __END_NAMESPACE_STD     These functions are possible cancellation points and therefore not     marked with __THROW.  */  extern int getc_unlocked (FILE *__stream); +libc_hidden_proto(getc_unlocked)  extern int getchar_unlocked (void); +libc_hidden_proto(getchar_unlocked)  /* SUSv3 allows getc_unlocked to be a macro */  #define getc_unlocked(_fp) __GETC_UNLOCKED(_fp) @@ -473,6 +493,7 @@ extern int getchar_unlocked (void);     or due to the implementation it is a cancellation point and     therefore not marked with __THROW.  */  extern int fgetc_unlocked (FILE *__stream); +libc_hidden_proto(fgetc_unlocked)  #endif /* Use MISC.  */ @@ -485,7 +506,9 @@ __BEGIN_NAMESPACE_STD     These functions is a possible cancellation point and therefore not     marked with __THROW.  */  extern int fputc (int __c, FILE *__stream); +libc_hidden_proto(fputc)  extern int putc (int __c, FILE *__stream); +libc_hidden_proto(putc)  /* Write a character to stdout. @@ -506,6 +529,7 @@ __END_NAMESPACE_STD     or due to the implementation it is a cancellation point and     therefore not marked with __THROW.  */  extern int fputc_unlocked (int __c, FILE *__stream); +libc_hidden_proto(fputc_unlocked)  #endif /* Use MISC.  */  #if defined __USE_POSIX || defined __USE_MISC @@ -514,6 +538,7 @@ extern int fputc_unlocked (int __c, FILE *__stream);     These functions are possible cancellation points and therefore not     marked with __THROW.  */  extern int putc_unlocked (int __c, FILE *__stream); +libc_hidden_proto(putc_unlocked)  extern int putchar_unlocked (int __c);  /* SUSv3 allows putc_unlocked to be a macro */ @@ -557,6 +582,7 @@ __END_NAMESPACE_STD     therefore not marked with __THROW.  */  extern char *fgets_unlocked (char *__restrict __s, int __n,  			     FILE *__restrict __stream) __wur; +libc_hidden_proto(fgets_unlocked)  #endif @@ -579,6 +605,7 @@ extern __ssize_t __getdelim (char **__restrict __lineptr,  extern __ssize_t getdelim (char **__restrict __lineptr,  			     size_t *__restrict __n, int __delimiter,  			     FILE *__restrict __stream) __wur; +libc_hidden_proto(getdelim)  /* Like `getdelim', but reads up to a newline. @@ -589,6 +616,7 @@ extern __ssize_t getdelim (char **__restrict __lineptr,  extern __ssize_t getline (char **__restrict __lineptr,  			    size_t *__restrict __n,  			    FILE *__restrict __stream) __wur; +libc_hidden_proto(getline)  #endif @@ -612,6 +640,7 @@ extern int puts (__const char *__s);     This function is a possible cancellation points and therefore not     marked with __THROW.  */  extern int ungetc (int __c, FILE *__stream); +libc_hidden_proto(ungetc)  /* Read chunks of generic data from STREAM. @@ -620,12 +649,14 @@ extern int ungetc (int __c, FILE *__stream);     marked with __THROW.  */  extern size_t fread (void *__restrict __ptr, size_t __size,  		     size_t __n, FILE *__restrict __stream) __wur; +libc_hidden_proto(fread)  /* Write chunks of generic data to STREAM.     This function is a possible cancellation points and therefore not     marked with __THROW.  */  extern size_t fwrite (__const void *__restrict __ptr, size_t __size,  		      size_t __n, FILE *__restrict __s) __wur; +libc_hidden_proto(fwrite)  __END_NAMESPACE_STD  #ifdef __USE_GNU @@ -637,6 +668,7 @@ __END_NAMESPACE_STD     therefore not marked with __THROW.  */  extern int fputs_unlocked (__const char *__restrict __s,  			   FILE *__restrict __stream); +libc_hidden_proto(fputs_unlocked)  #endif  #ifdef __USE_MISC @@ -648,8 +680,10 @@ extern int fputs_unlocked (__const char *__restrict __s,     therefore not marked with __THROW.  */  extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,  			      size_t __n, FILE *__restrict __stream) __wur; +libc_hidden_proto(fread_unlocked)  extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,  			       size_t __n, FILE *__restrict __stream) __wur; +libc_hidden_proto(fwrite_unlocked)  #endif @@ -659,16 +693,19 @@ __BEGIN_NAMESPACE_STD     This function is a possible cancellation point and therefore not     marked with __THROW.  */  extern int fseek (FILE *__stream, long int __off, int __whence); +libc_hidden_proto(fseek)  /* Return the current position of STREAM.     This function is a possible cancellation point and therefore not     marked with __THROW.  */  extern long int ftell (FILE *__stream) __wur; +libc_hidden_proto(ftell)  /* Rewind to the beginning of STREAM.     This function is a possible cancellation point and therefore not     marked with __THROW.  */  extern void rewind (FILE *__stream); +libc_hidden_proto(rewind)  __END_NAMESPACE_STD  /* The Single Unix Specification, Version 2, specifies an alternative, @@ -728,7 +765,9 @@ __END_NAMESPACE_STD  #ifdef __USE_LARGEFILE64  extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); +libc_hidden_proto(fseeko64)  extern __off64_t ftello64 (FILE *__stream) __wur; +libc_hidden_proto(ftello64)  extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);  extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos);  #endif @@ -772,11 +811,13 @@ extern __const char *__const sys_errlist[];  #ifdef	__USE_POSIX  /* Return the system file descriptor for STREAM.  */  extern int fileno (FILE *__stream) __THROW __wur; +libc_hidden_proto(fileno)  #endif /* Use POSIX.  */  #ifdef __USE_MISC  /* Faster version when locking is not required.  */  extern int fileno_unlocked (FILE *__stream) __THROW __wur; +libc_hidden_proto(fileno_unlocked)  #endif | 
