X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=internals%2F_PDCLIB_int.h;h=7c061c8b3ff790b0890288436def74a50c1117c3;hb=90e52eb83afae4969bec36cd11ece85507458f79;hp=1cc8c018c834ad9ade5702a48856b6256082c60a;hpb=6b909e144dfb5ae4c6918336f1c95d2eac9fe947;p=pdclib diff --git a/internals/_PDCLIB_int.h b/internals/_PDCLIB_int.h index 1cc8c01..7c061c8 100644 --- a/internals/_PDCLIB_int.h +++ b/internals/_PDCLIB_int.h @@ -254,12 +254,19 @@ typedef unsigned _PDCLIB_intmax _PDCLIB_uintmax_t; /* Various internals */ /* -------------------------------------------------------------------------- */ -/* Flags for representing mode (see fopen()). */ -#define _PDCLIB_FREAD 1u -#define _PDCLIB_FWRITE 2u -#define _PDCLIB_FAPPEND 4u -#define _PDCLIB_FRW 8u -#define _PDCLIB_FBIN 16u +/* Flags for representing mode (see fopen()). Note these must fit the same + status field as the _IO?BF flags in and the internal flags below. +*/ +#define _PDCLIB_FREAD 8u +#define _PDCLIB_FWRITE 16u +#define _PDCLIB_FAPPEND 32u +#define _PDCLIB_FRW 64u +#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 struct _PDCLIB_file_t {