X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=internals%2F_PDCLIB_int.h;h=1c89ae08b0ee962b71a7be012f21867551fe4246;hb=a6dd99e5c0b3af81082d24751218c21f7f3e7443;hp=7c061c8b3ff790b0890288436def74a50c1117c3;hpb=725b1cc72b121ef663aaf23bdaa1a512ae45adb6;p=pdclib.old 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 */