]> git.cameronkatri.com Git - mandoc.git/blobdiff - libmdoc.h
The CommonMark specification allows list markers fo the form "number) "
[mandoc.git] / libmdoc.h
index 1ffaf5e23540e5ee3c5fe931eb9333ae1501b577..ac1521410b558da0ebccbea9969b9ebf2c238522 100644 (file)
--- a/libmdoc.h
+++ b/libmdoc.h
@@ -1,4 +1,4 @@
-/*     $Id: libmdoc.h,v 1.105 2015/04/23 15:35:59 schwarze Exp $ */
+/*     $Id: libmdoc.h,v 1.109 2017/02/16 03:00:23 schwarze Exp $ */
 /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2013, 2014, 2015 Ingo Schwarze <schwarze@openbsd.org>
@@ -40,9 +40,7 @@ enum  margserr {
        ARGS_WORD, /* normal word */
        ARGS_PUNCT, /* series of punctuation */
        ARGS_QWORD, /* quoted word */
-       ARGS_PHRASE, /* Ta'd phrase (-column) */
-       ARGS_PPHRASE, /* tabbed phrase (-column) */
-       ARGS_PEND /* last phrase (-column) */
+       ARGS_PHRASE /* Bl -column phrase */
 };
 
 /*
@@ -64,7 +62,6 @@ enum  mdelim {
 
 extern const struct mdoc_macro *const mdoc_macros;
 
-__BEGIN_DECLS
 
 void             mdoc_macro(MACRO_PROT_ARGS);
 void             mdoc_elem_alloc(struct roff_man *, int, int,
@@ -73,17 +70,19 @@ struct roff_node *mdoc_block_alloc(struct roff_man *, int, int,
                        int, struct mdoc_arg *);
 void             mdoc_tail_alloc(struct roff_man *, int, int, int);
 struct roff_node *mdoc_endbody_alloc(struct roff_man *, int, int, int,
-                       struct roff_node *, enum mdoc_endbody);
+                       struct roff_node *);
 void             mdoc_node_relink(struct roff_man *, struct roff_node *);
+void             mdoc_node_validate(struct roff_man *);
+void             mdoc_state(struct roff_man *, struct roff_node *);
+void             mdoc_state_reset(struct roff_man *);
 int              mdoc_hash_find(const char *);
+const char      *mdoc_a2arch(const char *);
 const char      *mdoc_a2att(const char *);
 const char      *mdoc_a2lib(const char *);
+enum roff_sec    mdoc_a2sec(const char *);
 const char      *mdoc_a2st(const char *);
-const char      *mdoc_a2arch(const char *);
 void             mdoc_argv(struct roff_man *, int, int,
                        struct mdoc_arg **, int *, char *);
 enum margserr    mdoc_args(struct roff_man *, int,
                        int *, char *, int, char **);
 enum mdelim      mdoc_isdelim(const char *);
-
-__END_DECLS