=================================================================== RCS file: /cvs/mandoc/Attic/private.h,v retrieving revision 1.88 retrieving revision 1.91 diff -u -p -r1.88 -r1.91 --- mandoc/Attic/private.h 2009/03/08 19:47:40 1.88 +++ mandoc/Attic/private.h 2009/03/21 13:09:29 1.91 @@ -1,4 +1,4 @@ -/* $Id: private.h,v 1.88 2009/03/08 19:47:40 kristaps Exp $ */ +/* $Id: private.h,v 1.91 2009/03/21 13:09:29 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons * @@ -33,6 +33,7 @@ struct mdoc { int linetok; int flags; #define MDOC_HALT (1 << 0) +#define MDOC_LITERAL (1 << 1) int pflags; enum mdoc_next next; struct mdoc_node *last; @@ -53,6 +54,8 @@ struct mdoc_macro { #define MDOC_PARSED (1 << 1) #define MDOC_EXPLICIT (1 << 2) #define MDOC_PROLOGUE (1 << 3) +#define MDOC_IGNDELIM (1 << 4) + /* Reserved words in arguments treated as text. */ }; #define mdoc_nwarn(mdoc, node, type, fmt, ...) \ @@ -114,6 +117,7 @@ void *mdoc_tokhash_alloc(void); int mdoc_tokhash_find(const void *, const char *); void mdoc_tokhash_free(void *); int mdoc_iscdelim(char); +int mdoc_isdelim(const char *); size_t mdoc_isescape(const char *); enum mdoc_sec mdoc_atosec(const char *); time_t mdoc_atotime(const char *); @@ -124,7 +128,8 @@ const char *mdoc_a2msec(const char *); int mdoc_valid_pre(struct mdoc *, const struct mdoc_node *); int mdoc_valid_post(struct mdoc *); -int mdoc_action_pre(struct mdoc *, struct mdoc_node *); +int mdoc_action_pre(struct mdoc *, + const struct mdoc_node *); int mdoc_action_post(struct mdoc *); int mdoc_argv(struct mdoc *, int, int, struct mdoc_arg **, int *, char *);