1#ifndef CMARK_ITERATOR_H
2#define CMARK_ITERATOR_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include "cmark.h"
9
10typedef struct {
11 cmark_event_type ev_type;
12 cmark_node *node;
13} cmark_iter_state;
14
15struct 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