summaryrefslogtreecommitdiffstatshomepage
path: root/private.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-08 16:29:57 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-08 16:29:57 +0000
commit4cfe3bb512af4b91885cb7ab426ab406a4882ebb (patch)
treec5ce1f7d1bf7591de2bfd56afaff2ac5ed874a3b /private.h
parentfc4521dc8c1b84bf19e7b81d0eb40e925cd097c1 (diff)
downloadmandoc-4cfe3bb512af4b91885cb7ab426ab406a4882ebb.tar.gz
mandoc-4cfe3bb512af4b91885cb7ab426ab406a4882ebb.tar.zst
mandoc-4cfe3bb512af4b91885cb7ab426ab406a4882ebb.zip
*** empty log message ***
Diffstat (limited to 'private.h')
-rw-r--r--private.h24
1 files changed, 23 insertions, 1 deletions
diff --git a/private.h b/private.h
index 79473747..4c49a541 100644
--- a/private.h
+++ b/private.h
@@ -1,4 +1,4 @@
-/* $Id: private.h,v 1.33 2008/12/08 12:46:28 kristaps Exp $ */
+/* $Id: private.h,v 1.34 2008/12/08 16:29:57 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -19,6 +19,7 @@
#ifndef PRIVATE_H
#define PRIVATE_H
+#include <stdio.h>
#include <time.h>
struct md_rbuf {
@@ -27,6 +28,8 @@ struct md_rbuf {
char *buf; /* Buffer. */
size_t bufsz; /* Size of buffer. */
size_t line; /* Current line number. */
+#define MD_LINE (BUFSIZ)
+ char linebuf[MD_LINE];
};
struct md_mbuf {
@@ -266,6 +269,25 @@ enum roffmsec {
ROFF_MSEC_MAX
};
+#define ROFFSec_NMASK (0x07)
+
+#define ROFFSec_NAME (1 << 0)
+#define ROFFSec_SYNOP (1 << 1)
+#define ROFFSec_DESC (1 << 2)
+#define ROFFSec_RETVAL (1 << 3)
+#define ROFFSec_ENV (1 << 4)
+#define ROFFSec_FILES (1 << 5)
+#define ROFFSec_EX (1 << 6)
+#define ROFFSec_DIAG (1 << 7)
+#define ROFFSec_ERRS (1 << 8)
+#define ROFFSec_SEEALSO (1 << 9)
+#define ROFFSec_STAND (1 << 10)
+#define ROFFSec_HIST (1 << 11)
+#define ROFFSec_AUTH (1 << 12)
+#define ROFFSec_CAVEATS (1 << 13)
+#define ROFFSec_BUGS (1 << 14)
+#define ROFFSec_OTHER (1 << 15)
+
struct roffcb {
void (*roffmsg)(void *, enum roffmsg,
const char *, const char *, const char *);