Lines Matching defs:in_buf
48 long in_buf; /* ending index into buf[] for page */
275 while (obj->buf[obj->in_buf] != '\n') {
276 if (obj->buf[obj->in_buf] == '\0') { /* Either end of file or end of buffer reached */
284 obj->in_buf = 0;
291 obj->line[i++] = obj->buf[obj->in_buf++];
295 obj->in_buf++;
301 obj->in_buf++; /* move past '\n' */
315 * 'in_buf' will be updated to point to the desired line in 'buf'.
327 * basically does a '--in_buf' to move one character backward so as to
332 if (obj->in_buf == 0) {
352 obj->in_buf = tabize(obj, val_to_tabize, (long *) 0);
359 obj->in_buf--;
360 if (obj->buf[obj->in_buf] != '\n')
368 if (obj->in_buf == 0) {
383 obj->in_buf = tabize(obj, val_to_tabize, (long *) 0);
390 } while (obj->buf[--(obj->in_buf)] != '\n');
392 obj->in_buf++;
464 size = tabize(obj, obj->in_buf, &first);
466 first = find_first(obj, obj->buf, size = obj->in_buf);
607 tempinx = obj->in_buf;
611 /* update 'in_buf' to point to next (previous) line before
635 obj->in_buf = tempinx;
638 /* move 'in_buf' to point to start of current page to
639 * re-print current page. Note that 'in_buf' always points
786 * 'page_length' should still be updated, and 'in_buf' should
800 (void) get_line(&obj); /* Called to update 'end_reached' and 'in_buf' */
872 obj.in_buf = 0;
887 obj.in_buf = obj.bytes_read;