c
while ((i < sizeof(buf) - 1) && (pg - page < len) &&
       (buf[i++] = *pg++));
