version 1.109, 2015/10/06 18:32:19 |
version 1.110, 2015/10/13 22:59:54 |
Line 819 format(const struct req *req, const char *file) |
|
Line 819 format(const struct req *req, const char *file) |
|
{ |
{ |
struct manoutput conf; |
struct manoutput conf; |
struct mparse *mp; |
struct mparse *mp; |
struct mchars *mchars; |
|
struct roff_man *man; |
struct roff_man *man; |
void *vp; |
void *vp; |
int fd; |
int fd; |
Line 830 format(const struct req *req, const char *file) |
|
Line 829 format(const struct req *req, const char *file) |
|
return; |
return; |
} |
} |
|
|
mchars = mchars_alloc(); |
mchars_alloc(); |
mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, |
mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, req->q.manpath); |
mchars, req->q.manpath); |
|
mparse_readfd(mp, fd, file); |
mparse_readfd(mp, fd, file); |
close(fd); |
close(fd); |
|
|
Line 852 format(const struct req *req, const char *file) |
|
Line 850 format(const struct req *req, const char *file) |
|
req->q.manpath, file); |
req->q.manpath, file); |
pg_error_internal(); |
pg_error_internal(); |
mparse_free(mp); |
mparse_free(mp); |
mchars_free(mchars); |
mchars_free(); |
return; |
return; |
} |
} |
|
|
vp = html_alloc(mchars, &conf); |
vp = html_alloc(&conf); |
|
|
if (man->macroset == MACROSET_MDOC) |
if (man->macroset == MACROSET_MDOC) |
html_mdoc(vp, man); |
html_mdoc(vp, man); |
Line 865 format(const struct req *req, const char *file) |
|
Line 863 format(const struct req *req, const char *file) |
|
|
|
html_free(vp); |
html_free(vp); |
mparse_free(mp); |
mparse_free(mp); |
mchars_free(mchars); |
mchars_free(); |
free(conf.man); |
free(conf.man); |
} |
} |
|
|