preadbuffer
int preadbuffer(void);
#define pgetc_macro() (--parsenleft >= 0? *parsenextc++ : preadbuffer())