readfn
return (*d->readfn)(d->cookie, buf, (int)len);
int (*readfn)(void *, char *, int),
d->readfn = readfn;
d->readfn ? creadfn : NULL,
ssize_t (*readfn)(void *, void *, size_t),
if (readfn == NULL) {
fp->_read = readfn;
int (*readfn)(void *, char *, int);
ssize_t (*readfn)(bozohttpd_t *, int, void *, size_t))
for (; readfn(httpd, fd, &c, 1) == 1; ) {
FILE *fp = funopen(&ib, readfn, NULL, NULL, NULL);
FILE *fp = funopen(&ib, readfn, NULL, NULL, NULL);