X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=include%2Fmarkdown.h;h=f38a6469e593ff62c8ffb998736f481e08873172;hb=6d627bac82f84e39beda51981ddf3a6ddabbbe78;hp=a1dd75927909ba4434bc93053f971e3652ede15e;hpb=618df4fd72bc78c3012a0987ab9e7183a404b20c;p=smdp.git diff --git a/include/markdown.h b/include/markdown.h index a1dd759..f38a646 100644 --- a/include/markdown.h +++ b/include/markdown.h @@ -32,6 +32,8 @@ * function: next_slide to extend a linked list of type slide by one element * function: new_line to initialize a new linked list of type line * function: next_line to extend a linked list of type line by one element + * function: free_line to free a line elements memory + * function: free_deck to free a deck's memory * */ @@ -40,13 +42,17 @@ enum line_bitmask { IS_H1, + IS_H1_ATX, IS_H2, + IS_H2_ATX, IS_QUOTE, IS_CODE, IS_HR, IS_UNORDERED_LIST_1, IS_UNORDERED_LIST_2, IS_UNORDERED_LIST_3, + IS_UNORDERED_LIST_EXT, + IS_CENTER, IS_EMPTY }; @@ -78,5 +84,7 @@ line_t *next_line(line_t *prev); slide_t *new_slide(); slide_t *next_slide(slide_t *prev); deck_t *new_deck(); +void free_line(line_t *l); +void free_deck(deck_t *); #endif // !defined( MARKDOWN_H )