X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=includes%2Fstdio.h;h=b10891ffe9b23a7191effab0432ba4bb9fccb5f9;hb=8043770b1c45834065232d158d40174fa72d0444;hp=9dc09f1ef82f3ec0ac2e5821a5610ead6d8c58b2;hpb=0ea57627a2a2422a349a0c8c840d09eac084a8ac;p=pdclib.old diff --git a/includes/stdio.h b/includes/stdio.h index 9dc09f1..b10891f 100644 --- a/includes/stdio.h +++ b/includes/stdio.h @@ -8,7 +8,7 @@ #ifndef _PDCLIB_STDIO_H #define _PDCLIB_STDIO_H _PDCLIB_STDIO_H -#include <_PDCLIB_io.h> +#include <_PDCLIB_int.h> _PDCLIB_BEGIN_EXTERN_C #ifndef _PDCLIB_SIZE_T_DEFINED @@ -27,8 +27,8 @@ typedef _PDCLIB_size_t size_t; #define _IONBF 4 /* The following are platform-dependant, and defined in _PDCLIB_config.h. */ -typedef struct _PDCLIB_fpos_t fpos_t; -typedef struct _PDCLIB_file_t FILE; +typedef _PDCLIB_fpos_t fpos_t; +typedef _PDCLIB_file_t FILE; #define EOF -1 #define BUFSIZ _PDCLIB_BUFSIZ #define FOPEN_MAX _PDCLIB_FOPEN_MAX @@ -840,31 +840,30 @@ void perror( const char * s ) _PDCLIB_nothrow; * stream isn't locked by the calling thread is implementation defined. */ #if _PDCLIB_POSIX_MIN(200112L) || _PDCLIB_BSD_SOURCE || _PDCLIB_SVID_SOURCE -void flockfile(FILE *file); -int ftrylockfile(FILE *file); -void funlockfile(FILE *file); - -int getc_unlocked(FILE *stream); -int getchar_unlocked(void); -int putc_unlocked(int c, FILE *stream); -int putchar_unlocked(int c); +void flockfile(FILE *file) _PDCLIB_nothrow; +int ftrylockfile(FILE *file) _PDCLIB_nothrow; +void funlockfile(FILE *file) _PDCLIB_nothrow; + +int getc_unlocked(FILE *stream) _PDCLIB_nothrow; +int getchar_unlocked(void) _PDCLIB_nothrow; +int putc_unlocked(int c, FILE *stream) _PDCLIB_nothrow; +int putchar_unlocked(int c) _PDCLIB_nothrow; #endif #if _PDCLIB_BSD_SOURCE || _PDCLIB_SVID_SOURCE -void clearerr_unlocked(FILE *stream); -int feof_unlocked(FILE *stream); -int ferror_unlocked(FILE *stream); -int fileno_unlocked(FILE *stream); -int fflush_unlocked(FILE *stream); -int fgetc_unlocked(FILE *stream); -int fputc_unlocked(int c, FILE *stream); -size_t fread_unlocked(void *ptr, size_t size, size_t n, FILE *stream); -size_t fwrite_unlocked(const void *ptr, size_t size, size_t n, FILE *stream); +void clearerr_unlocked(FILE *stream) _PDCLIB_nothrow; +int feof_unlocked(FILE *stream) _PDCLIB_nothrow; +int ferror_unlocked(FILE *stream) _PDCLIB_nothrow; +int fflush_unlocked(FILE *stream) _PDCLIB_nothrow; +int fgetc_unlocked(FILE *stream) _PDCLIB_nothrow; +int fputc_unlocked(int c, FILE *stream) _PDCLIB_nothrow; +size_t fread_unlocked(void *ptr, size_t size, size_t n, FILE *stream) _PDCLIB_nothrow; +size_t fwrite_unlocked(const void *ptr, size_t size, size_t n, FILE *stream) _PDCLIB_nothrow; #endif #if _PDCLIB_GNU_SOURCE -char *fgets_unlocked(char *s, int n, FILE *stream); -int fputs_unlocked(const char *s, FILE *stream); +char *fgets_unlocked(char *s, int n, FILE *stream) _PDCLIB_nothrow; +int fputs_unlocked(const char *s, FILE *stream) _PDCLIB_nothrow; #endif #if defined(_PDCLIB_EXTENSIONS) @@ -872,6 +871,7 @@ int fgetpos_unlocked( FILE * _PDCLIB_restrict stream, fpos_t * _PDCLIB_restrict int fsetpos_unlocked( FILE * stream, const fpos_t * pos ) _PDCLIB_nothrow; long int ftell_unlocked( FILE * stream ) _PDCLIB_nothrow; int fseek_unlocked( FILE * stream, long int offset, int whence ) _PDCLIB_nothrow; +void rewind_unlocked( FILE * stream ) _PDCLIB_nothrow; int puts_unlocked( const char * s ) _PDCLIB_nothrow; int ungetc_unlocked( int c, FILE * stream ) _PDCLIB_nothrow;