From: solar Date: Thu, 20 Sep 2007 21:25:23 +0000 (+0000) Subject: Small rearrangements X-Git-Url: https://git.gag.com/?a=commitdiff_plain;ds=sidebyside;h=32d936b85e919ddee8762afcb8e756291b9b85c8;p=fw%2Fpdclib Small rearrangements git-svn-id: https://srv7.svn-repos.de/dev34/pdclib/trunk@268 546481bc-9713-0410-bf18-d3337bbf4a3e --- 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 );