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