From 48eaeb5a970b950dfce14dddc183ec8762fdb53b Mon Sep 17 00:00:00 2001 From: solar Date: Thu, 20 Sep 2007 21:25:23 +0000 Subject: [PATCH] Small rearrangements --- internals/_PDCLIB_int.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/internals/_PDCLIB_int.h b/internals/_PDCLIB_int.h index 5d503cc..496f0e6 100644 --- a/internals/_PDCLIB_int.h +++ b/internals/_PDCLIB_int.h @@ -258,11 +258,12 @@ typedef unsigned _PDCLIB_intmax _PDCLIB_uintmax_t; #define _PDCLIB_FBIN 128u /* Internal flags, made to fit the same status field as the flags above. */ -#define _PDCLIB_WROTELAST 256u -#define _PDCLIB_LIBBUFFER 512u -#define _PDCLIB_VIRGINSTR 1024u -#define _PDCLIB_ERRORFLAG 2048u -#define _PDCLIB_EOFFLAG 4096u +#define _PDCLIB_LIBBUFFER 512u +#define _PDCLIB_VIRGINSTR 1024u +#define _PDCLIB_ERRORFLAG 2048u +#define _PDCLIB_EOFFLAG 4096u +#define _PDCLIB_WIDESTREAM 8192u +#define _PDCLIB_BYTESTREAM 16384u struct _PDCLIB_file_t { @@ -341,3 +342,8 @@ const char * _PDCLIB_print( const char * spec, struct _PDCLIB_status_t * status /* Parsing any fopen() style filemode string into a number of flags. */ unsigned int _PDCLIB_filemode( const char * mode ); + +/* Writing out unwritten buffers to file. Returns 0 if successful, EOF if error + occured. Sets error flag of stream in case of error. + */ +int _PDCLIB_fflush( struct _PDCLIB_file_t * stream ); -- 2.40.0