BUFSZ
*psize = reader(fileid, buf, (size_t)BUFSZ, *poffs);
char buf[BUFSZ];
size = reader(fileid, buf, (size_t)BUFSZ, (off_t)0);
char buf[BUFSZ+1];
got = read(fd, buf, BUFSZ);
got = read(fd, buf, BUFSZ);
*psize = reader(fileid, buf, (size_t)BUFSZ, *poffs);
char buf[BUFSZ];
size = reader(fileid, buf, (size_t)BUFSZ, (off_t)0);
p = malloc(BUFSZ+8);
len = read(0, p+4, BUFSZ);
p[BUFSZ+4-1] = '\0';
*(uint32 *)(&p[BUFSZ+4]) = 0x5a5a5a5a;
printf("before = 0x%08x:0x%08x, after = 0x%08x:0x%08x\n", 0xa5a5a5a5, *(uint32 *)p, 0x5a5a5a5a, *(uint32 *)(&p[BUFSZ+4]));
char buf[BUFSZ];