full_read
ssize_t nread = full_read(fd, lbuf, sizeof lbuf);
ssize_t retval = full_read(fd, dst, alen);
nread = full_read(fd, lbuf, sizeof lbuf);