version 1.115, 2014/01/22 20:58:39 |
version 1.116, 2014/03/19 21:51:20 |
|
|
}; |
}; |
|
|
/* |
/* |
* The type of parse sequence. This value is usually passed via the |
* Parse options. |
* mandoc(1) command line of -man and -mdoc. It's almost exclusively |
|
* -mandoc but the others have been retained for compatibility. |
|
*/ |
*/ |
enum mparset { |
#define MPARSE_MDOC 1 /* assume -mdoc */ |
MPARSE_AUTO, /* magically determine the document type */ |
#define MPARSE_MAN 2 /* assume -man */ |
MPARSE_MDOC, /* assume -mdoc */ |
#define MPARSE_SO 4 /* honour .so requests */ |
MPARSE_MAN /* assume -man */ |
#define MPARSE_QUICK 8 /* abort the parse early */ |
}; |
|
|
|
enum mandoc_esc { |
enum mandoc_esc { |
ESCAPE_ERROR = 0, /* bail! unparsable escape */ |
ESCAPE_ERROR = 0, /* bail! unparsable escape */ |
Line 422 int mchars_spec2cp(const struct mchars *, |
|
Line 419 int mchars_spec2cp(const struct mchars *, |
|
const char *, size_t); |
const char *, size_t); |
const char *mchars_spec2str(const struct mchars *, |
const char *mchars_spec2str(const struct mchars *, |
const char *, size_t, size_t *); |
const char *, size_t, size_t *); |
struct mparse *mparse_alloc(enum mparset, enum mandoclevel, |
struct mparse *mparse_alloc(int, enum mandoclevel, mandocmsg, char *); |
mandocmsg, char *, int); |
|
void mparse_free(struct mparse *); |
void mparse_free(struct mparse *); |
void mparse_keep(struct mparse *); |
void mparse_keep(struct mparse *); |
enum mandoclevel mparse_readfd(struct mparse *, int, const char *); |
enum mandoclevel mparse_readfd(struct mparse *, int, const char *); |