summaryrefslogtreecommitdiffstatshomepage
path: root/private.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-09 17:09:12 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-09 17:09:12 +0000
commitde293edce893b52ed59d9c7bff96f77a591319e1 (patch)
tree6831daa628ac0da230cb3b5215b5253e818a4ac2 /private.h
parentf71c769f3131a98555b338bfb3f462d3bb674108 (diff)
downloadmandoc-de293edce893b52ed59d9c7bff96f77a591319e1.tar.gz
mandoc-de293edce893b52ed59d9c7bff96f77a591319e1.tar.zst
mandoc-de293edce893b52ed59d9c7bff96f77a591319e1.zip
Considerable clean-ups.
Diffstat (limited to 'private.h')
-rw-r--r--private.h26
1 files changed, 24 insertions, 2 deletions
diff --git a/private.h b/private.h
index 4c49a541..6b000746 100644
--- a/private.h
+++ b/private.h
@@ -1,4 +1,4 @@
-/* $Id: private.h,v 1.34 2008/12/08 16:29:57 kristaps Exp $ */
+/* $Id: private.h,v 1.35 2008/12/09 17:09:12 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -22,6 +22,8 @@
#include <stdio.h>
#include <time.h>
+#include "libmdocml.h"
+
struct md_rbuf {
int fd; /* Open descriptor. */
char *name; /* Name of file. */
@@ -269,6 +271,18 @@ enum roffmsec {
ROFF_MSEC_MAX
};
+enum roffatt {
+ ROFF_ATT_V1,
+ ROFF_ATT_V2,
+ ROFF_ATT_V3,
+ ROFF_ATT_V6,
+ ROFF_ATT_V7,
+ ROFF_ATT_32V,
+ ROFF_ATT_V_1,
+ ROFF_ATT_V_4,
+ ROFF_ATT_MAX
+};
+
#define ROFFSec_NMASK (0x07)
#define ROFFSec_NAME (1 << 0)
@@ -289,7 +303,7 @@ enum roffmsec {
#define ROFFSec_OTHER (1 << 15)
struct roffcb {
- void (*roffmsg)(void *, enum roffmsg,
+ int (*roffmsg)(void *, enum roffmsg,
const char *, const char *, const char *);
int (*roffhead)(void *, const struct tm *, const char *,
const char *, enum roffmsec, const char *);
@@ -336,6 +350,14 @@ int roff_free(struct rofftree *, int);
int rofftok_scan(const char *, int *);
+char *roff_literal(int, const int *,
+ const char **, const char **);
+char *roff_fmtstring(int);
+char *roff_msecname(enum roffmsec);
+enum roffmsec roff_msec(const char *);
+int roff_sec(const char **);
+enum roffatt roff_att(const char *);
+
__END_DECLS
#endif /*!PRIVATE_H*/