aboutsummaryrefslogtreecommitdiff
path: root/convert-markdown.c
diff options
context:
space:
mode:
Diffstat (limited to 'convert-markdown.c')
-rw-r--r--convert-markdown.c39
1 files changed, 3 insertions, 36 deletions
diff --git a/convert-markdown.c b/convert-markdown.c
index 15e0be1..6801e47 100644
--- a/convert-markdown.c
+++ b/convert-markdown.c
@@ -15,42 +15,9 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-#include "config.h"
-
-#if HAVE_ERR
-#include <err.h>
-#endif
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/queue.h>
-#include <lowdown.h>
+#include "parse-file.h"
int main(void) {
- // adapted from the example section of lowdown_file(3)
- struct lowdown_opts opts;
- char *buf;
- size_t bufsz;
-
- memset(&opts, 0, sizeof(struct lowdown_opts));
- opts.type = LOWDOWN_HTML;
- opts.feat = LOWDOWN_FOOTNOTES |
- LOWDOWN_AUTOLINK |
- LOWDOWN_TABLES |
- LOWDOWN_SUPER |
- LOWDOWN_STRIKE |
- LOWDOWN_FENCED |
- LOWDOWN_COMMONMARK |
- LOWDOWN_DEFLIST |
- LOWDOWN_IMG_EXT |
- LOWDOWN_METADATA;
- opts.oflags = LOWDOWN_HTML_HEAD_IDS |
- LOWDOWN_HTML_NUM_ENT |
- LOWDOWN_HTML_OWASP |
- LOWDOWN_SMARTY;
- if (!lowdown_file(&opts, stdin, &buf, &bufsz, NULL))
- errx(1, "lowdown_file");
- fwrite(buf, 1, bufsz, stdout);
- free(buf);
- return 0;
+ _parse_file(stdin, stdout);
+ return 0;
}