Lines Matching refs:bufstart
266 char buf[BSIZE * 32], *bufend, *cp, *bufstart;
291 bufstart = buf;
298 * remaining to fill buf, adjust bufstart.
302 bufstart = bufend - (offset + leftover);
318 nbytes = read(fd, bufstart, bufend - bufstart - leftover);
323 offset, fd, bufstart,
324 (int)(bufend - bufstart - leftover),
332 while (cp >= bufstart) {
335 * If cp-bufstart is not large enough to hold a piece
340 if (cp - bufstart < 2) {
341 leftover = cp - bufstart;
342 memcpy(bufend - leftover, bufstart, leftover);
355 * If cp-bufstart isn't large enough to hold a
361 if (cp - bufstart < reclen + 2) {
362 leftover = cp - bufstart;
363 memcpy(bufend - leftover, bufstart, leftover);