version 1.219, 2020/04/24 12:02:33 |
version 1.220, 2021/06/27 17:57:54 |
Line 154 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
Line 154 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
struct buf *firstln, *lastln, *thisln, *loop; |
struct buf *firstln, *lastln, *thisln, *loop; |
char *cp; |
char *cp; |
size_t pos; /* byte number in the ln buffer */ |
size_t pos; /* byte number in the ln buffer */ |
|
size_t spos; /* at the start of the current line parse */ |
int line_result, result; |
int line_result, result; |
int of; |
int of; |
int lnn; /* line number in the real file */ |
int lnn; /* line number in the real file */ |
Line 180 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
Line 181 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
curp->filenc & MPARSE_LATIN1) |
curp->filenc & MPARSE_LATIN1) |
curp->filenc = preconv_cue(&blk, i); |
curp->filenc = preconv_cue(&blk, i); |
} |
} |
|
spos = pos; |
|
|
while (i < blk.sz && (start || blk.buf[i] != '\0')) { |
while (i < blk.sz && (start || blk.buf[i] != '\0')) { |
|
|
Line 279 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
Line 281 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
|
|
of = 0; |
of = 0; |
rerun: |
rerun: |
line_result = roff_parseln(curp->roff, curp->line, &ln, &of); |
line_result = roff_parseln(curp->roff, curp->line, |
|
&ln, &of, start && spos == 0 ? pos : 0); |
|
|
/* Process options. */ |
/* Process options. */ |
|
|