version 1.72, 2011/03/22 14:33:05 |
version 1.75, 2011/07/18 07:46:41 |
|
|
enum mdoc_sec lastnamed; |
enum mdoc_sec lastnamed; |
enum mdoc_sec lastsec; |
enum mdoc_sec lastsec; |
struct regset *regs; /* registers */ |
struct regset *regs; /* registers */ |
|
struct roff *roff; |
}; |
}; |
|
|
#define MACRO_PROT_ARGS struct mdoc *m, \ |
#define MACRO_PROT_ARGS struct mdoc *m, \ |
Line 62 struct mdoc_macro { |
|
Line 63 struct mdoc_macro { |
|
|
|
enum margserr { |
enum margserr { |
ARGS_ERROR, |
ARGS_ERROR, |
ARGS_EOLN, |
ARGS_EOLN, /* end-of-line */ |
ARGS_WORD, |
ARGS_WORD, /* normal word */ |
ARGS_PUNCT, |
ARGS_PUNCT, /* series of punctuation */ |
ARGS_QWORD, |
ARGS_QWORD, /* quoted word */ |
ARGS_PHRASE, |
ARGS_PHRASE, /* Ta'd phrase (-column) */ |
ARGS_PPHRASE, |
ARGS_PPHRASE, /* tabbed phrase (-column) */ |
ARGS_PEND |
ARGS_PEND /* last phrase (-column) */ |
}; |
}; |
|
|
enum margverr { |
enum margverr { |
ARGV_ERROR, |
ARGV_ERROR, |
ARGV_EOLN, |
ARGV_EOLN, /* end of line */ |
ARGV_ARG, |
ARGV_ARG, /* valid argument */ |
ARGV_WORD |
ARGV_WORD /* normal word (or bad argument---same thing) */ |
}; |
}; |
|
|
/* |
/* |
Line 133 void mdoc_argv_free(struct mdoc_arg *); |
|
Line 134 void mdoc_argv_free(struct mdoc_arg *); |
|
enum margserr mdoc_args(struct mdoc *, int, |
enum margserr mdoc_args(struct mdoc *, int, |
int *, char *, enum mdoct, char **); |
int *, char *, enum mdoct, char **); |
enum margserr mdoc_zargs(struct mdoc *, int, |
enum margserr mdoc_zargs(struct mdoc *, int, |
int *, char *, int, char **); |
int *, char *, char **); |
#define ARGS_DELIM (1 << 1) |
|
#define ARGS_TABSEP (1 << 2) |
|
#define ARGS_NOWARN (1 << 3) |
|
|
|
int mdoc_macroend(struct mdoc *); |
int mdoc_macroend(struct mdoc *); |
|
|
#define DELIMSZ 6 /* hint: max possible size of a delimiter */ |
|
enum mdelim mdoc_isdelim(const char *); |
enum mdelim mdoc_isdelim(const char *); |
|
|
__END_DECLS |
__END_DECLS |