BUFLEN_16K
return (len == BUFLEN_16K) ? 0 : len;
if (size > BUFLEN_16K)
if (size > BUFLEN_16K) {
len = BUFLEN_16K;
size -= BUFLEN_16K;
offset += BUFLEN_16K;