added/removed some markdown bits
[smdp.git] / include / markdown.h
index 28b48e0..9c29d86 100644 (file)
 #define CHECK_BIT(var, pos)  ((var) &  (1<<(pos)))
 
 enum line_bitmask {
-    IS_HEADER,
-    IS_HEADER2,
+    IS_H1,
+    IS_H2,
     IS_QUOTE,
     IS_CODE,
-    IS_LIST,
-    IS_NUMLIST,
-    IS_HR
+    IS_HR,
+    IS_EMPTY
 };
 
 typedef struct _line_t {
@@ -38,9 +37,7 @@ typedef struct _page_t {
 } page_t;
 
 typedef struct _document_t {
-    line_t *title;
-    line_t *author;
-    line_t *date;
+    line_t *header;
     page_t *page;
 } document_t;
 
@@ -51,6 +48,7 @@ page_t *next_page(page_t *prev);
 document_t *new_document();
 int is_utf8(char ch);
 int next_nonblank(cstring_t *text, int i);
+int next_blank(cstring_t *text, int i);
 document_t *markdown_load(FILE *input);
 
 #endif // !defined( MARKDOWN_H )