aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dummy.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-11-23 16:53:18 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-11-23 16:53:18 +0000
commitdb7d65ce12b3c123e790060a4a62e61637bf6d9b (patch)
tree2e9df3bdcd3a5dfa89c71d38302896d09e8b7740 /dummy.c
parentbc1f888442506beff42aef9a1323608f27d21077 (diff)
downloadmandoc-db7d65ce12b3c123e790060a4a62e61637bf6d9b.tar.gz
mandoc-db7d65ce12b3c123e790060a4a62e61637bf6d9b.tar.zst
mandoc-db7d65ce12b3c123e790060a4a62e61637bf6d9b.zip
Segmentation into html and dummy parsers.
Initial recursive-descent parser in place for html/ml parser. Parsing of title tags more-or-less in place.
Diffstat (limited to 'dummy.c')
-rw-r--r--dummy.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/dummy.c b/dummy.c
new file mode 100644
index 00000000..99135bb4
--- /dev/null
+++ b/dummy.c
@@ -0,0 +1,44 @@
+/* $Id: dummy.c,v 1.1 2008/11/23 16:53:18 kristaps Exp $ */
+/*
+ * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the
+ * above copyright notice and this permission notice appear in all
+ * copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+ * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+ * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+#include <assert.h>
+#include <stdlib.h>
+
+#include "libmdocml.h"
+#include "private.h"
+
+
+int
+md_line_dummy(const struct md_args *args,
+ struct md_mbuf *out, const struct md_rbuf *in,
+ const char *buf, size_t sz, void *data)
+{
+
+ assert(buf);
+ assert(out);
+ assert(in);
+ assert(args);
+ assert(NULL == data);
+
+ if ( ! md_buf_puts(out, buf, sz))
+ return(0);
+ if ( ! md_buf_putchar(out, '\n'))
+ return(0);
+
+ return(1);
+}