summaryrefslogtreecommitdiffstatshomepage
path: root/ml.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-10 00:52:46 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-10 00:52:46 +0000
commit1085b597d4bfab63f287b0a8b596e441cfc51014 (patch)
treec9e9f67a24d614afabec2c124346ae1a6de18346 /ml.h
parent0d929500feda128e984bf588a68b3bb51a9df71d (diff)
downloadmandoc-1085b597d4bfab63f287b0a8b596e441cfc51014.tar.gz
mandoc-1085b597d4bfab63f287b0a8b596e441cfc51014.tar.zst
mandoc-1085b597d4bfab63f287b0a8b596e441cfc51014.zip
*** empty log message ***
Diffstat (limited to 'ml.h')
-rw-r--r--ml.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/ml.h b/ml.h
index e7971b4b..ddb6e1d0 100644
--- a/ml.h
+++ b/ml.h
@@ -1,4 +1,4 @@
-/* $Id: ml.h,v 1.11 2008/12/09 17:09:12 kristaps Exp $ */
+/* $Id: ml.h,v 1.12 2008/12/10 00:52:46 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -19,6 +19,13 @@
#ifndef ML_H
#define ML_H
+#include "private.h"
+
+#define COLUMNS 72
+#define INDENT_SZ 4
+#define INDENT(x) ((x) > MAXINDENT ? MAXINDENT : (x))
+#define MAXINDENT 10
+
struct md_mlg;
enum md_ns {
@@ -29,6 +36,11 @@ enum md_ns {
MD_NS_DEFAULT,
};
+enum ml_scope {
+ ML_OPEN,
+ ML_CLOSE
+};
+
struct ml_cbs {
int (*ml_begin)(struct md_mbuf *,
const struct md_args *,
@@ -66,12 +78,16 @@ int ml_puts(struct md_mbuf *, const char *, size_t *);
int ml_putchars(struct md_mbuf *,
char, size_t, size_t *);
+/* FIXME: move into mlg.h or private.h. */
struct md_mlg *mlg_alloc(const struct md_args *,
const struct md_rbuf *, struct md_mbuf *,
const struct ml_cbs *);
int mlg_exit(struct md_mlg *, int);
int mlg_line(struct md_mlg *, char *);
+int ml_tagput(struct md_mbuf *,
+ enum ml_scope, const char *, size_t *);
+
__END_DECLS
#endif /*!ML_H*/