.I b
to a line buffer structure; a pointer
.I p
- to a chunk of data to read; and the size
+to a chunk of data to read; and the size
.I sz
of the chunk of data. The data is pushed through the line buffer and
any complete lines are passed on to the line handler.
.PP
The complex interface is the pair of functions
-.I lbuf_free
+.B lbuf_free
and
-.IR lbuf_flush .
+.BR lbuf_flush .
.PP
The
.B lbuf_free
The
.B lbuf_snarf
function is trivially implemented in terms of the more complex
-.B lbuf_free / lbuf_flush
+.BR lbuf_free / lbuf_flush
interface.
.SS "Line breaking"
The line buffer considers a line to end with either a simple linefeed
of the line which has just been read, and the pointer
.I p
which was set up in the call to
-.B lbuf_init .
+.BR lbuf_init .
The line passed is null-terminated, and has had its trailing newline
stripped. The area of memory in which the string is located may be
overwritten by the line-handler function, although writing beyond the