![]() ![]() | ![]() |
version 1.56, 2015/04/18 16:06:39 | version 1.64, 2016/07/19 13:36:13 | ||
---|---|---|---|
|
|
||
size_t sz; | size_t sz; | ||
}; | }; | ||
__BEGIN_DECLS | |||
struct mparse; | struct mparse; | ||
struct mchars; | |||
struct tbl_span; | struct tbl_span; | ||
struct eqn; | struct eqn; | ||
struct roff; | struct roff; | ||
|
|
||
void mandoc_msg(enum mandocerr, struct mparse *, | void mandoc_msg(enum mandocerr, struct mparse *, | ||
int, int, const char *); | int, int, const char *); | ||
#if __GNUC__ - 0 >= 4 | |||
__attribute__((__format__ (__printf__, 5, 6))) | |||
#endif | |||
void mandoc_vmsg(enum mandocerr, struct mparse *, | void mandoc_vmsg(enum mandocerr, struct mparse *, | ||
int, int, const char *, ...); | int, int, const char *, ...) | ||
__attribute__((__format__ (printf, 5, 6))); | |||
char *mandoc_getarg(struct mparse *, char **, int, int *); | char *mandoc_getarg(struct mparse *, char **, int, int *); | ||
char *mandoc_normdate(struct mparse *, char *, int, int); | char *mandoc_normdate(struct mparse *, char *, int, int); | ||
int mandoc_eos(const char *, size_t); | int mandoc_eos(const char *, size_t); | ||
int mandoc_strntoi(const char *, size_t, int); | int mandoc_strntoi(const char *, size_t, int); | ||
const char *mandoc_a2msec(const char*); | const char *mandoc_a2msec(const char*); | ||
void mdoc_free(struct roff_man *); | void mdoc_hash_init(void); | ||
struct roff_man *mdoc_alloc(struct roff *, struct mparse *, | |||
const char *, int); | |||
void mdoc_reset(struct roff_man *); | |||
int mdoc_parseln(struct roff_man *, int, char *, int); | int mdoc_parseln(struct roff_man *, int, char *, int); | ||
void mdoc_endparse(struct roff_man *); | void mdoc_endparse(struct roff_man *); | ||
void mdoc_addspan(struct roff_man *, const struct tbl_span *); | |||
void mdoc_addeqn(struct roff_man *, const struct eqn *); | |||
void man_free(struct roff_man *); | void man_hash_init(void); | ||
struct roff_man *man_alloc(struct roff *, struct mparse *, | |||
const char *, int); | |||
void man_reset(struct roff_man *); | |||
int man_parseln(struct roff_man *, int, char *, int); | int man_parseln(struct roff_man *, int, char *, int); | ||
void man_endparse(struct roff_man *); | void man_endparse(struct roff_man *); | ||
void man_addspan(struct roff_man *, const struct tbl_span *); | |||
void man_addeqn(struct roff_man *, const struct eqn *); | |||
int preconv_cue(const struct buf *, size_t); | int preconv_cue(const struct buf *, size_t); | ||
int preconv_encode(struct buf *, size_t *, | int preconv_encode(struct buf *, size_t *, | ||
struct buf *, size_t *, int *); | struct buf *, size_t *, int *); | ||
void roff_free(struct roff *); | void roff_free(struct roff *); | ||
struct roff *roff_alloc(struct mparse *, const struct mchars *, int); | struct roff *roff_alloc(struct mparse *, int); | ||
void roff_reset(struct roff *); | void roff_reset(struct roff *); | ||
void roff_man_free(struct roff_man *); | |||
struct roff_man *roff_man_alloc(struct roff *, struct mparse *, | |||
const char *, int); | |||
void roff_man_reset(struct roff_man *); | |||
enum rofferr roff_parseln(struct roff *, int, struct buf *, int *); | enum rofferr roff_parseln(struct roff *, int, struct buf *, int *); | ||
void roff_endparse(struct roff *); | void roff_endparse(struct roff *); | ||
void roff_setreg(struct roff *, const char *, int, char sign); | void roff_setreg(struct roff *, const char *, int, char sign); | ||
|
|
||
const struct tbl_span *roff_span(const struct roff *); | const struct tbl_span *roff_span(const struct roff *); | ||
const struct eqn *roff_eqn(const struct roff *); | const struct eqn *roff_eqn(const struct roff *); | ||
__END_DECLS |