Lines Matching refs:ln
151 struct buf ln;
154 size_t pos; /* byte number in the ln buffer */
163 ln.sz = 256;
164 ln.buf = mandoc_malloc(ln.sz);
165 ln.next = NULL;
206 if (pos + 12 > ln.sz)
207 resize_buf(&ln, 256);
216 &blk, &i, &ln, &pos, &curp->filenc))) {
219 ln.buf[pos++] = '?';
236 ln.buf[pos++] = '?';
240 ln.buf[pos++] = blk.buf[i++];
242 ln.buf[pos] = '\0';
250 thisln->buf = mandoc_strdup(ln.buf);
251 thisln->sz = strlen(ln.buf) + 1;
270 if (pos + 2 > ln.sz)
271 resize_buf(&ln, 256);
272 ln.buf[pos++] = '\n';
273 ln.buf[pos] = '\0';
288 &ln, &of, start && spos == 0 ? pos : 0);
354 mdoc_parseln(curp->man, curp->line, ln.buf, of) :
355 man_parseln(curp->man, curp->line, ln.buf, of)
369 result = mparse_buf_r(curp, ln, of, 0);
383 mandoc_strdup(ln.buf + of);
386 if ((fd = mparse_open(curp, ln.buf + of)) != -1) {
387 mparse_readfd(curp, fd, ln.buf + of);
392 ln.buf + of, strerror(errno));
393 ln.sz = mandoc_asprintf(&cp,
395 ln.buf + of);
396 free(ln.buf);
397 ln.buf = cp;
399 mparse_buf_r(curp, ln, of, 0);
414 *ln.buf = '\0';
415 if (ln.sz < loop->sz)
416 resize_buf(&ln, loop->sz);
417 (void)strlcat(ln.buf, loop->buf, ln.sz);
422 pos = (line_result & ROFF_APPEND) ? strlen(ln.buf) : 0;
431 free(ln.buf);