Lines Matching defs:linebuffer
48 struct linebuffer;
140 long readline (struct linebuffer *linebuffer, FILE *stream);
822 /* A `struct linebuffer' is a structure which holds a line of text.
823 `readline' reads a line from a stream into a linebuffer
826 struct linebuffer
835 initbuffer (struct linebuffer *linebuffer)
837 linebuffer->size = 200;
838 linebuffer->buffer = (char *) xmalloc (200);
845 readline (struct linebuffer *linebuffer, FILE *stream)
847 char *buffer = linebuffer->buffer;
848 char *p = linebuffer->buffer;
849 char *end = p + linebuffer->size;
856 buffer = (char *) xrealloc (buffer, linebuffer->size *= 2);
857 p += buffer - linebuffer->buffer;
858 end += buffer - linebuffer->buffer;
859 linebuffer->buffer = buffer;
883 struct linebuffer lb;
1462 struct linebuffer *lb1, *lb2;
1463 struct linebuffer **thisline, **prevline;
1469 struct linebuffer *prev_out = 0;
1497 lb1 = (struct linebuffer *) xmalloc (nfiles * sizeof (struct linebuffer));
1498 lb2 = (struct linebuffer *) xmalloc (nfiles * sizeof (struct linebuffer));
1500 /* thisline[i] points to the linebuffer holding the next available
1502 thisline = (struct linebuffer **)
1503 xmalloc (nfiles * sizeof (struct linebuffer *));
1504 /* prevline[i] points to the linebuffer holding the last used line
1507 prevline = (struct linebuffer **)
1508 xmalloc (nfiles * sizeof (struct linebuffer *));
1536 struct linebuffer *best = 0;
1537 struct linebuffer *exch;