helpers.h 441 B

1234567891011121314151617181920
  1. #ifndef helpers_h
  2. #define helpers_h
  3. #define CGO_LDFLAGS "-lm -lpthread"
  4. #define CGO_CFLAGS "-I. -DHAVE_CONFIG_H=1"
  5. #include <yaml.h>
  6. #define DECLARE_YUNION_FUNC(name) \
  7. __typeof__(((yaml_event_t *)0)->data.name) *\
  8. event_##name(yaml_event_t *event);
  9. DECLARE_YUNION_FUNC(scalar)
  10. DECLARE_YUNION_FUNC(alias)
  11. DECLARE_YUNION_FUNC(mapping_start)
  12. DECLARE_YUNION_FUNC(sequence_start)
  13. void set_output_handler(yaml_emitter_t *e);
  14. #endif