version 1.143, 2015/10/11 21:12:55 |
version 1.144, 2015/10/13 22:59:54 |
|
|
struct mparse { |
struct mparse { |
struct roff_man *man; /* man parser */ |
struct roff_man *man; /* man parser */ |
struct roff *roff; /* roff parser (!NULL) */ |
struct roff *roff; /* roff parser (!NULL) */ |
const struct mchars *mchars; /* character table */ |
|
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 815 mparse_open(struct mparse *curp, int *fd, const char * |
|
Line 814 mparse_open(struct mparse *curp, int *fd, const char * |
|
|
|
struct mparse * |
struct mparse * |
mparse_alloc(int options, enum mandoclevel wlevel, mandocmsg mmsg, |
mparse_alloc(int options, enum mandoclevel wlevel, mandocmsg mmsg, |
const struct mchars *mchars, const char *defos) |
const char *defos) |
{ |
{ |
struct mparse *curp; |
struct mparse *curp; |
|
|
Line 826 mparse_alloc(int options, enum mandoclevel wlevel, man |
|
Line 825 mparse_alloc(int options, enum mandoclevel wlevel, man |
|
curp->mmsg = mmsg; |
curp->mmsg = mmsg; |
curp->defos = defos; |
curp->defos = defos; |
|
|
curp->mchars = mchars; |
curp->roff = roff_alloc(curp, options); |
curp->roff = roff_alloc(curp, curp->mchars, options); |
|
curp->man = roff_man_alloc( curp->roff, curp, curp->defos, |
curp->man = roff_man_alloc( curp->roff, curp, curp->defos, |
curp->options & MPARSE_QUICK ? 1 : 0); |
curp->options & MPARSE_QUICK ? 1 : 0); |
if (curp->options & MPARSE_MDOC) { |
if (curp->options & MPARSE_MDOC) { |