version 1.158, 2017/01/28 23:30:08 |
version 1.160, 2017/02/03 18:18:23 |
|
|
#define REPARSE_LIMIT 1000 |
#define REPARSE_LIMIT 1000 |
|
|
struct mparse { |
struct mparse { |
struct roff_man *man; /* man parser */ |
|
struct roff *roff; /* roff parser (!NULL) */ |
struct roff *roff; /* roff parser (!NULL) */ |
|
struct roff_man *man; /* man parser */ |
char *sodest; /* filename pointed to by .so */ |
char *sodest; /* filename pointed to by .so */ |
const char *file; /* filename of current input file */ |
const char *file; /* filename of current input file */ |
struct buf *primary; /* buffer currently being parsed */ |
struct buf *primary; /* buffer currently being parsed */ |
Line 830 mparse_reset(struct mparse *curp) |
|
Line 830 mparse_reset(struct mparse *curp) |
|
{ |
{ |
roff_reset(curp->roff); |
roff_reset(curp->roff); |
roff_man_reset(curp->man); |
roff_man_reset(curp->man); |
|
|
|
free(curp->sodest); |
|
curp->sodest = NULL; |
|
|
if (curp->secondary) |
if (curp->secondary) |
curp->secondary->sz = 0; |
curp->secondary->sz = 0; |
|
|
curp->file_status = MANDOCLEVEL_OK; |
curp->file_status = MANDOCLEVEL_OK; |
|
curp->gzip = 0; |
free(curp->sodest); |
|
curp->sodest = NULL; |
|
} |
} |
|
|
void |
void |
Line 844 mparse_free(struct mparse *curp) |
|
Line 846 mparse_free(struct mparse *curp) |
|
{ |
{ |
|
|
roff_man_free(curp->man); |
roff_man_free(curp->man); |
if (curp->roff) |
roff_free(curp->roff); |
roff_free(curp->roff); |
|
if (curp->secondary) |
if (curp->secondary) |
free(curp->secondary->buf); |
free(curp->secondary->buf); |
|
|