X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=internals%2F_PDCLIB_int.h;h=7c061c8b3ff790b0890288436def74a50c1117c3;hb=17032bd4d730f9c2dbe91e9ec92248c922bebb28;hp=1cc8c018c834ad9ade5702a48856b6256082c60a;hpb=1ce0496dbf15d3316085f124ff1233054534d7a0;p=pdclib.old 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 {