BYTES_PER_LINE
buffer = buffer + min(length, BYTES_PER_LINE/2);
length -= BYTES_PER_LINE/2;
offset += BYTES_PER_LINE/2;
buffer = buffer + min(length, BYTES_PER_LINE);
length -= BYTES_PER_LINE;
offset += BYTES_PER_LINE;