b908834d8eb14439e7ad46a87c66835d91fc3310
[smdp.git] / tmp.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <errno.h>
4
5 #include "include/markdown.h"
6
7 int main(int argc, char *argv[]) {
8
9     FILE *input;
10     document_t *doc;
11
12     if (argc > 1) {
13         if(!strcmp(argv[1], "-")) {
14             input = stdin;
15         } else {
16             input = fopen(argv[1],"r");
17             if(!input) {
18                 fprintf(stderr, "Unable to open '%s': %s\n",
19                     argv[1], strerror(errno));
20                 exit(EXIT_FAILURE);
21             }
22         }
23     } else {
24         input = stdin;
25     }
26
27     doc = markdown_load(input);
28
29     // test line/page load
30     int cp = 0, cl = 0;
31     page_t *page = doc->page;
32     line_t *line;
33     while(page) {
34         cp++;
35         line = page->line;
36         cl = 0;
37         while(line) {
38             cl++;
39             line = line->next;
40         }
41         printf("page %i: %i lines\n", cp, cl);
42         page = page->next;
43     }
44 }
45