X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=internals%2F_PDCLIB_int.h;h=f6fedd16405b0090d351a81d5dab7da123d10a02;hb=29510491be6e3e0b95872920c371024ed444c1e5;hp=c6283b9aee74acba2d350d749495e7ed58075d3c;hpb=4116251e9bb6c386580d71d8c4afd2d0d08c6096;p=pdclib diff --git a/internals/_PDCLIB_int.h b/internals/_PDCLIB_int.h index c6283b9..f6fedd1 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_LIBBUFFER 512u +#define _PDCLIB_FREEBUFFER 512u #define _PDCLIB_ERRORFLAG 1024u #define _PDCLIB_EOFFLAG 2048u #define _PDCLIB_WIDESTREAM 4096u #define _PDCLIB_BYTESTREAM 8192u +#define _PDCLIB_DELONCLOSE 16384u /* Position / status structure for getpos() / fsetpos(). */ struct _PDCLIB_fpos_t @@ -381,6 +382,9 @@ int _PDCLIB_prepread( struct _PDCLIB_file_t * stream ); */ int _PDCLIB_prepwrite( struct _PDCLIB_file_t * stream ); +/* Closing all streams on program exit */ +void _PDCLIB_closeall( void ); + /* -------------------------------------------------------------------------- */ /* errno */ /* -------------------------------------------------------------------------- */