X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=internals%2F_PDCLIB_int.h;h=7c061c8b3ff790b0890288436def74a50c1117c3;hp=a0a63704f889bc033c2b8aee4b2d8ce672f1ac0c;hb=90e52eb83afae4969bec36cd11ece85507458f79;hpb=188eee8e94ce6e968e0791bae1c7682dafe9ec9c diff --git a/internals/_PDCLIB_int.h b/internals/_PDCLIB_int.h index a0a6370..7c061c8 100644 --- a/internals/_PDCLIB_int.h +++ b/internals/_PDCLIB_int.h @@ -254,16 +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 32u -#define _PDCLIB_LIBBUFFER 64u +#define _PDCLIB_WROTELAST 256u +#define _PDCLIB_LIBBUFFER 512u +#define _PDCLIB_VIRGINSTR 1024u struct _PDCLIB_file_t {