on master help sign in
Extra C helper functions
7d6e398gmorpheme
c/helper.c+10
@@ -133,6 +133,16 @@ unsigned char * get_mapping_start_anchor(yaml_event_t *e)
133 return e->data.mapping_start.anchor;
133 return e->data.mapping_start.anchor;
134}
134}
135
135
136+unsigned char * get_mapping_start_tag(yaml_event_t *e)
137+{
138+ return e->data.mapping_start.tag;
139+}
140+
141+unsigned long get_mapping_start_tag_len(yaml_event_t *e)
142+{
143+ return strlen((char *) get_mapping_start_tag(e));
144+}
145+
136unsigned char * get_alias_anchor(yaml_event_t *e)
146unsigned char * get_alias_anchor(yaml_event_t *e)
137{
147{
138 return e->data.alias.anchor;
148 return e->data.alias.anchor;
c/helper.h+2
@@ -29,6 +29,8 @@ unsigned long get_scalar_length(yaml_event_t *e);
29
29
30unsigned char * get_scalar_tag(yaml_event_t *e);
30unsigned char * get_scalar_tag(yaml_event_t *e);
31unsigned long get_scalar_tag_len(yaml_event_t *e);
31unsigned long get_scalar_tag_len(yaml_event_t *e);
32+unsigned char * get_mapping_start_tag(yaml_event_t *e);
33+unsigned long get_mapping_start_tag_len(yaml_event_t *e);
32
34
33int get_scalar_style(yaml_event_t *e);
35int get_scalar_style(yaml_event_t *e);
34
36
stack.yaml+3
@@ -3,3 +3,6 @@ resolver: lts-11.10
3flags:
3flags:
4 yaml:
4 yaml:
5 no-examples: false
5 no-examples: false
6+
7+docker:
8+ enable: true