1 #if !defined( MARKDOWN_H )
5 * A implementation of markdown objects.
7 * enum: line_bitmask which enumerates markdown formating bits
9 * struct: deck_t the root object representing a deck of slides
10 * struct: slide_t a linked list element of type slide contained in a deck
11 * struct: line_t a linked list element of type line contained in a slide
13 * function: new_deck to initialize a new deck
14 * function: new_slide to initialize a new linked list of type slide
15 * function: next_slide to extend a linked list of type slide by one element
16 * function: new_line to initialize a new linked list of type line
17 * function: next_line to extend a linked list of type line by one element
33 typedef struct _line_t {
42 typedef struct _slide_t {
44 struct _slide_t *prev;
45 struct _slide_t *next;
49 typedef struct _deck_t {
57 line_t *next_line(line_t *prev);
59 slide_t *next_slide(slide_t *prev);
62 #endif // !defined( MARKDOWN_H )