]> pd.if.org Git - pdclib.old/blobdiff - includes/stdio.h
Minimize the amount of internal definitions which get exposed via the user-visible...
[pdclib.old] / includes / stdio.h
index 9dc09f1ef82f3ec0ac2e5821a5610ead6d8c58b2..8f818968892285567b12b5d7c7e40a99d0908810 100644 (file)
@@ -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
@@ -854,7 +854,6 @@ int putchar_unlocked(int c);
 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);
@@ -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;