version 1.200, 2015/02/06 16:06:25 |
version 1.202, 2015/04/18 16:06:40 |
|
|
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
* copyright notice and this permission notice appear in all copies. |
* copyright notice and this permission notice appear in all copies. |
* |
* |
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES |
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR |
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
|
|
MANDOCERR_DOC_EMPTY, /* no document body */ |
MANDOCERR_DOC_EMPTY, /* no document body */ |
MANDOCERR_SEC_BEFORE, /* content before first section header: macro */ |
MANDOCERR_SEC_BEFORE, /* content before first section header: macro */ |
MANDOCERR_NAMESEC_FIRST, /* first section is not NAME: Sh title */ |
MANDOCERR_NAMESEC_FIRST, /* first section is not NAME: Sh title */ |
MANDOCERR_NAMESEC_BAD, /* bad NAME section contents: macro */ |
MANDOCERR_NAMESEC_NONM, /* NAME section without name */ |
|
MANDOCERR_NAMESEC_NOND, /* NAME section without description */ |
|
MANDOCERR_NAMESEC_ND, /* description not at the end of NAME */ |
|
MANDOCERR_NAMESEC_BAD, /* bad NAME section content: macro */ |
MANDOCERR_ND_EMPTY, /* missing description line, using "" */ |
MANDOCERR_ND_EMPTY, /* missing description line, using "" */ |
MANDOCERR_SEC_ORDER, /* sections out of conventional order: Sh title */ |
MANDOCERR_SEC_ORDER, /* sections out of conventional order: Sh title */ |
MANDOCERR_SEC_REP, /* duplicate section title: Sh title */ |
MANDOCERR_SEC_REP, /* duplicate section title: Sh title */ |
|
|
|
|
struct mparse; |
struct mparse; |
struct mchars; |
struct mchars; |
struct mdoc; |
struct roff_man; |
struct man; |
|
|
|
enum mandoc_esc mandoc_escape(const char **, const char **, int *); |
enum mandoc_esc mandoc_escape(const char **, const char **, int *); |
struct mchars *mchars_alloc(void); |
struct mchars *mchars_alloc(void); |
Line 431 enum mandoclevel mparse_readfd(struct mparse *, int, |
|
Line 433 enum mandoclevel mparse_readfd(struct mparse *, int, |
|
enum mandoclevel mparse_readmem(struct mparse *, void *, size_t, |
enum mandoclevel mparse_readmem(struct mparse *, void *, size_t, |
const char *); |
const char *); |
void mparse_reset(struct mparse *); |
void mparse_reset(struct mparse *); |
void mparse_result(struct mparse *, |
void mparse_result(struct mparse *, struct roff_man **, |
struct mdoc **, struct man **, char **); |
struct roff_man **, char **); |
const char *mparse_getkeep(const struct mparse *); |
const char *mparse_getkeep(const struct mparse *); |
const char *mparse_strerror(enum mandocerr); |
const char *mparse_strerror(enum mandocerr); |
const char *mparse_strlevel(enum mandoclevel); |
const char *mparse_strlevel(enum mandoclevel); |