Return to mandoc.h CVS log | Up to [cvsweb.bsd.lv] / mandoc |
version 1.69, 2011/03/28 21:49:42 | version 1.75, 2011/05/15 15:30:33 | ||
---|---|---|---|
|
|
||
MPARSE_MAN /* assume -man */ | MPARSE_MAN /* assume -man */ | ||
}; | }; | ||
enum mandoc_esc { | |||
ESCAPE_ERROR = 0, /* bail! unparsable escape */ | |||
ESCAPE_IGNORE, /* escape to be ignored */ | |||
ESCAPE_SPECIAL, /* a regular special character */ | |||
ESCAPE_PREDEF, /* a predefined special character */ | |||
ESCAPE_FONT, /* a generic font mode */ | |||
ESCAPE_FONTBOLD, /* bold font mode */ | |||
ESCAPE_FONTITALIC, /* italic font mode */ | |||
ESCAPE_FONTROMAN, /* roman font mode */ | |||
ESCAPE_FONTPREV, /* previous font mode */ | |||
ESCAPE_NUMBERED, /* a numbered glyph */ | |||
ESCAPE_UNICODE, /* a unicode codepoint */ | |||
ESCAPE_NOSPACE /* suppress space if the last on a line */ | |||
}; | |||
typedef void (*mandocmsg)(enum mandocerr, enum mandoclevel, | typedef void (*mandocmsg)(enum mandocerr, enum mandoclevel, | ||
const char *, int, int, const char *); | const char *, int, int, const char *); | ||
struct mparse; | struct mparse; | ||
struct mchars; | |||
struct mdoc; | struct mdoc; | ||
struct man; | struct man; | ||
|
|
||
void *mandoc_calloc(size_t, size_t); | void *mandoc_calloc(size_t, size_t); | ||
void *mandoc_malloc(size_t); | void *mandoc_malloc(size_t); | ||
void *mandoc_realloc(void *, size_t); | void *mandoc_realloc(void *, size_t); | ||
enum mandoc_esc mandoc_escape(const char **, const char **, int *); | |||
struct mchars *mchars_alloc(void); | |||
char mchars_num2char(const char *, size_t); | |||
const char *mchars_spec2str(struct mchars *, const char *, size_t, size_t *); | |||
int mchars_spec2cp(struct mchars *, const char *, size_t); | |||
const char *mchars_res2str(struct mchars *, const char *, size_t, size_t *); | |||
int mchars_res2cp(struct mchars *, const char *, size_t); | |||
void mchars_free(struct mchars *); | |||
__END_DECLS | __END_DECLS | ||