ZBUFSIZE
char *buf = malloc(ZBUFSIZE);
bzero(buf, ZBUFSIZE);
int n = (st.st_size > ZBUFSIZE) ?
ZBUFSIZE : (int)st.st_size;