1 | #ifndef CMARK_ITERATOR_H |
---|---|
2 | #define CMARK_ITERATOR_H |
3 | |
4 | #ifdef __cplusplus |
5 | extern "C"{ |
6 | #endif |
7 | |
8 | #include "cmark.h" |
9 | |
10 | typedef struct { |
11 | cmark_event_type ev_type; |
12 | cmark_node *node; |
13 | } cmark_iter_state; |
14 | |
15 | struct cmark_iter { |
16 | cmark_mem *mem; |
17 | cmark_node *root; |
18 | cmark_iter_state cur; |
19 | cmark_iter_state next; |
20 | }; |
21 | |
22 | #ifdef __cplusplus |
23 | } |
24 | #endif |
25 | |
26 | #endif |
27 |