X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=include%2Fmarkdown.h;h=62d147130295b03d52378a242d74f0763405f516;hb=605e481f95b0544e26e842fa861eeb601aafdd0f;hp=b26765e7924d15304ef5855fe6921e4b9567680b;hpb=4a1ae435f312e8d76558ef1e64f141ebffd15f9d;p=smdp.git diff --git a/include/markdown.h b/include/markdown.h index b26765e..62d1471 100644 --- a/include/markdown.h +++ b/include/markdown.h @@ -23,24 +23,28 @@ typedef struct _line_t { struct _line_t *prev; struct _line_t *next; int bits; + int length; int offset; } line_t; -typedef struct _page_t { +typedef struct _slide_t { line_t *line; - struct _page_t *prev; - struct _page_t *next; -} page_t; + struct _slide_t *prev; + struct _slide_t *next; + int lines; +} slide_t; -typedef struct _document_t { +typedef struct _deck_t { line_t *header; - page_t *page; -} document_t; + slide_t *slide; + int slides; + int headers; +} deck_t; line_t *new_line(); line_t *next_line(line_t *prev); -page_t *new_page(); -page_t *next_page(page_t *prev); -document_t *new_document(); +slide_t *new_slide(); +slide_t *next_slide(slide_t *prev); +deck_t *new_deck(); #endif // !defined( MARKDOWN_H )