| #ifndef helpers_h | |
| #define helpers_h | |
| #define CGO_LDFLAGS "-lm -lpthread" | |
| #define CGO_CFLAGS "-I. -DHAVE_CONFIG_H=1" | |
| #include <yaml.h> | |
| #define DECLARE_YUNION_FUNC(name) \ | |
| __typeof__(((yaml_event_t *)0)->data.name) *\ | |
| event_##name(yaml_event_t *event); | |
| DECLARE_YUNION_FUNC(scalar) | |
| DECLARE_YUNION_FUNC(alias) | |
| DECLARE_YUNION_FUNC(mapping_start) | |
| DECLARE_YUNION_FUNC(sequence_start) | |
| void set_output_handler(yaml_emitter_t *e); | |
| #endif |