-/* $Id: private.h,v 1.48 2008/12/29 18:08:44 kristaps Exp $ */
+/* $Id: private.h,v 1.51 2008/12/30 19:06:03 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
int flags;
#define MDOC_CALLABLE (1 << 0)
#define MDOC_EXPLICIT (1 << 1)
-#define MDOC_PPOST (1 << 2) /* Linescope: punctuation post-line. */
+#define MDOC_QUOTABLE (1 << 2)
};
extern const struct mdoc_macro *const mdoc_macros;
enum mdoc_att mdoc_atoatt(const char *);
time_t mdoc_atotime(const char *);
+int mdoc_valid(struct mdoc *, int, int,
+ int, const char *[],
+ int, const struct mdoc_arg *);
+
int mdoc_argv(struct mdoc *, int,
struct mdoc_arg *, int *, char *);
void mdoc_argv_free(int, struct mdoc_arg *);
void *xcalloc(size_t, size_t);
char *xstrdup(const char *);
+int macro_obsolete(MACRO_PROT_ARGS);
+int macro_constant_quoted(MACRO_PROT_ARGS);
+int macro_constant_obsolete(MACRO_PROT_ARGS);
+int macro_constant_argv(MACRO_PROT_ARGS);
int macro_constant(MACRO_PROT_ARGS);
int macro_constant_delimited(MACRO_PROT_ARGS);
int macro_text(MACRO_PROT_ARGS);