MAXBUFSIZE
char line[MAXBUFSIZE + 1];
if ((p = fgets(line, MAXBUFSIZE, fd)) == NULL) {
line = (char *)malloc(MAXBUFSIZE+1);
p = fgets(line, MAXBUFSIZE, fd);
uchar_t buff[MAXBUFSIZE + ESIZE];
int bufsize = MAXBUFSIZE; /* free space in data buffer */
bufsize = MAXBUFSIZE - save_current;
#define LARGE MAXBUFSIZE+ESIZE+2