X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=internals%2F_PDCLIB_int.h;h=9c67f277ee4fec47ba1abc2e46e4329fd55f4a8c;hb=8f67eac83402119dfdd2627da82c65d5a349cb02;hp=b5ac49e962eba1e048f4f21758fcb532e52fad0e;hpb=6089d8ab77f6f7bacbfa6354e8cfecab1b00c8bc;p=pdclib diff --git a/internals/_PDCLIB_int.h b/internals/_PDCLIB_int.h index b5ac49e..9c67f27 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 @@ -399,4 +400,8 @@ int * _PDCLIB_errno_func( void ); #define _PDCLIB_EINVAL 5 /* Used in the example implementation for "I/O retries exceeded". */ #define _PDCLIB_ERETRY 6 +/* One larger than the largest used errno */ +#define _PDCLIB_EMAX 7 +/* TODO: Doing this via a static array is not the way to do it. */ +char const * _PDCLIB_errno_texts[ _PDCLIB_EMAX ];