version 1.27, 2016/07/09 15:24:19 |
version 1.30, 2018/12/13 11:55:46 |
|
|
#include <string.h> |
#include <string.h> |
#include <unistd.h> |
#include <unistd.h> |
|
|
|
#include "mandoc.h" |
#include "roff.h" |
#include "roff.h" |
#include "man.h" |
#include "man.h" |
#include "mdoc.h" |
#include "mdoc.h" |
#include "mandoc.h" |
#include "mandoc_parse.h" |
|
|
static void pline(int, int *, int *, int); |
static void pline(int, int *, int *, int); |
static void pman(const struct roff_node *, int *, int *, int); |
static void pman(const struct roff_node *, int *, int *, int); |
Line 78 main(int argc, char *argv[]) |
|
Line 79 main(int argc, char *argv[]) |
|
argv += optind; |
argv += optind; |
|
|
mchars_alloc(); |
mchars_alloc(); |
mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, NULL); |
mp = mparse_alloc(MPARSE_SO, MANDOCERR_MAX, NULL, |
|
MANDOC_OS_OTHER, NULL); |
assert(mp); |
assert(mp); |
|
|
if (argc < 1) |
if (argc < 1) |
Line 239 pmdoc(const struct roff_node *p, int *line, int *col, |
|
Line 241 pmdoc(const struct roff_node *p, int *line, int *col, |
|
{ |
{ |
|
|
for ( ; p; p = p->next) { |
for ( ; p; p = p->next) { |
if (MDOC_LINE & p->flags) |
if (NODE_LINE & p->flags) |
pline(p->line, line, col, list); |
pline(p->line, line, col, list); |
if (ROFFT_TEXT == p->type) |
if (ROFFT_TEXT == p->type) |
pstring(p->string, p->pos, col, list); |
pstring(p->string, p->pos, col, list); |
Line 253 pman(const struct roff_node *p, int *line, int *col, i |
|
Line 255 pman(const struct roff_node *p, int *line, int *col, i |
|
{ |
{ |
|
|
for ( ; p; p = p->next) { |
for ( ; p; p = p->next) { |
if (MAN_LINE & p->flags) |
if (NODE_LINE & p->flags) |
pline(p->line, line, col, list); |
pline(p->line, line, col, list); |
if (ROFFT_TEXT == p->type) |
if (ROFFT_TEXT == p->type) |
pstring(p->string, p->pos, col, list); |
pstring(p->string, p->pos, col, list); |