X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=internals%2F_PDCLIB_int.h;h=1c89ae08b0ee962b71a7be012f21867551fe4246;hp=7c061c8b3ff790b0890288436def74a50c1117c3;hb=13ee02fa27a739d9d602f801126eadcfbfeab8a8;hpb=97e30a162595b6a709600f1f1d7d9ebf21f469d1 diff --git a/internals/_PDCLIB_int.h b/internals/_PDCLIB_int.h index 7c061c8..1c89ae0 100644 --- a/internals/_PDCLIB_int.h +++ b/internals/_PDCLIB_int.h @@ -267,13 +267,16 @@ typedef unsigned _PDCLIB_intmax _PDCLIB_uintmax_t; #define _PDCLIB_WROTELAST 256u #define _PDCLIB_LIBBUFFER 512u #define _PDCLIB_VIRGINSTR 1024u +#define _PDCLIB_ERRORFLAG 2048u +#define _PDCLIB_EOFFLAG 4096u struct _PDCLIB_file_t { _PDCLIB_fd_t handle; /* OS-specific file descriptor */ _PDCLIB_fpos_t position; /* file position indicator */ - void * buffer; /* file buffer */ + char * buffer; /* file buffer */ _PDCLIB_size_t bufsize; /* size of buffer */ + _PDCLIB_size_t bufidx; /* pointer into buffer */ unsigned int status; /* misc. status bits */ /*mbstate_t mbstate; multibyte parse state - TODO: Unmask. */ struct _PDCLIB_file_t * next; /* provisions for linked list handling */