]> git.cameronkatri.com Git - mandoc.git/blobdiff - libman.h
Correctly make quotes around `Lk' link-name argument. Noted by Aldis
[mandoc.git] / libman.h
index ea9f3ffa4e3a6f7deecfcf4e83d108a3ca644909..9e403f0b06f278757996b88e7d4e26fc8aa8c28a 100644 (file)
--- a/libman.h
+++ b/libman.h
@@ -1,6 +1,6 @@
-/*     $Id: libman.h,v 1.35 2010/06/09 19:22:56 kristaps Exp $ */
+/*     $Id: libman.h,v 1.42 2010/07/13 23:53:20 schwarze Exp $ */
 /*
- * Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
+ * Copyright (c) 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -25,8 +25,8 @@ enum  man_next {
 };
 
 struct man {
-       void            *data;
-       mandocmsg        msg;
+       void            *data; /* private application data */
+       mandocmsg        msg; /* output message handler */
        int              pflags; /* parse flags (see man.h) */
        int              flags; /* parse flags */
 #define        MAN_HALT        (1 << 0) /* badness happened: die */
@@ -35,14 +35,19 @@ struct      man {
 #define        MAN_ILINE       (1 << 3) /* Ignored in next-line scope. */
 #define        MAN_LITERAL     (1 << 4) /* Literal input. */
 #define        MAN_BPLINE      (1 << 5)
-       enum man_next    next;
-       struct man_node *last;
-       struct man_node *first;
-       struct man_meta  meta;
+       enum man_next    next; /* where to put the next node */
+       struct man_node *last; /* the last parsed node */
+       struct man_node *first; /* the first parsed node */
+       struct man_meta  meta; /* document meta-data */
+       struct regset   *regs; /* registers */
 };
 
-#define        MACRO_PROT_ARGS   struct man *m, enum mant tok, int line, \
-                         int ppos, int *pos, char *buf
+#define        MACRO_PROT_ARGS   struct man *m, \
+                         enum mant tok, \
+                         int line, \
+                         int ppos, \
+                         int *pos, \
+                         char *buf
 
 struct man_macro {
        int             (*fp)(MACRO_PROT_ARGS);