Return to libmdoc.h CVS log | Up to [cvsweb.bsd.lv] / mandoc |
version 1.33, 2010/04/06 11:33:00 | version 1.38, 2010/05/07 06:05:38 | ||
---|---|---|---|
|
|
||
ELIB, | ELIB, | ||
EBADCHILD, | EBADCHILD, | ||
ENOTYPE, | ENOTYPE, | ||
EBADCOMMENT, | |||
MERRMAX | MERRMAX | ||
}; | }; | ||
|
|
||
/* Reserved words in arguments treated as text. */ | /* Reserved words in arguments treated as text. */ | ||
}; | }; | ||
enum margserr { | |||
ARGS_ERROR, | |||
ARGS_EOLN, | |||
ARGS_WORD, | |||
ARGS_PUNCT, | |||
ARGS_QWORD, | |||
ARGS_PHRASE, | |||
ARGS_PPHRASE | |||
}; | |||
enum margverr { | |||
ARGV_ERROR, | |||
ARGV_EOLN, | |||
ARGV_ARG, | |||
ARGV_WORD | |||
}; | |||
extern const struct mdoc_macro *const mdoc_macros; | extern const struct mdoc_macro *const mdoc_macros; | ||
__BEGIN_DECLS | __BEGIN_DECLS | ||
|
|
||
int mdoc_action_pre(struct mdoc *, | int mdoc_action_pre(struct mdoc *, | ||
const struct mdoc_node *); | const struct mdoc_node *); | ||
int mdoc_action_post(struct mdoc *); | int mdoc_action_post(struct mdoc *); | ||
int mdoc_argv(struct mdoc *, int, enum mdoct, | enum margverr mdoc_argv(struct mdoc *, int, enum mdoct, | ||
struct mdoc_arg **, int *, char *); | struct mdoc_arg **, int *, char *); | ||
#define ARGV_ERROR (-1) | |||
#define ARGV_EOLN (0) | |||
#define ARGV_ARG (1) | |||
#define ARGV_WORD (2) | |||
void mdoc_argv_free(struct mdoc_arg *); | void mdoc_argv_free(struct mdoc_arg *); | ||
void mdoc_argn_free(struct mdoc_arg *, int); | void mdoc_argn_free(struct mdoc_arg *, int); | ||
int mdoc_args(struct mdoc *, int, | enum margserr mdoc_args(struct mdoc *, int, | ||
int *, char *, enum mdoct, char **); | int *, char *, enum mdoct, char **); | ||
int mdoc_zargs(struct mdoc *, int, | enum margserr mdoc_zargs(struct mdoc *, int, | ||
int *, char *, int, char **); | int *, char *, int, char **); | ||
#define ARGS_DELIM (1 << 1) /* See args(). */ | #define ARGS_DELIM (1 << 1) /* See args(). */ | ||
#define ARGS_TABSEP (1 << 2) /* See args(). */ | #define ARGS_TABSEP (1 << 2) /* See args(). */ | ||
#define ARGS_NOWARN (1 << 3) /* See args(). */ | #define ARGS_NOWARN (1 << 3) /* See args(). */ | ||
#define ARGS_ERROR (-1) | |||
#define ARGS_EOLN (0) | |||
#define ARGS_WORD (1) | |||
#define ARGS_PUNCT (2) | |||
#define ARGS_QWORD (3) | |||
#define ARGS_PHRASE (4) | |||
int mdoc_macroend(struct mdoc *); | int mdoc_macroend(struct mdoc *); | ||
__END_DECLS | __END_DECLS |