Lines Matching refs:emitter
21 [YAML_EMITTER_ERROR] = "emitter error",
24 #define yaml_emitter_emit_or_die(emitter, event) ( \
26 if (!yaml_emitter_emit(emitter, event)) \
28 yaml_error_name[(emitter)->error], \
29 (emitter)->problem, __func__, __LINE__); \
32 static void yaml_propval_int(yaml_emitter_t *emitter, struct marker *markers, char *data, int len, int width)
50 yaml_emitter_emit_or_die(emitter, &event);
88 yaml_emitter_emit_or_die(emitter, &event);
92 yaml_emitter_emit_or_die(emitter, &event);
95 static void yaml_propval_string(yaml_emitter_t *emitter, char *str, int len)
109 yaml_emitter_emit_or_die(emitter, &event);
112 static void yaml_propval(yaml_emitter_t *emitter, struct property *prop)
122 yaml_emitter_emit_or_die(emitter, &event);
130 yaml_emitter_emit_or_die(emitter, &event);
139 yaml_emitter_emit_or_die(emitter, &event);
154 yaml_propval_int(emitter, m, data, chunk_len, 2);
157 yaml_propval_int(emitter, m, data, chunk_len, 4);
160 yaml_propval_int(emitter, m, data, chunk_len, 8);
163 yaml_propval_string(emitter, data, chunk_len);
166 yaml_propval_int(emitter, m, data, chunk_len, 1);
172 yaml_emitter_emit_or_die(emitter, &event);
176 static void yaml_tree(struct node *tree, yaml_emitter_t *emitter)
187 yaml_emitter_emit_or_die(emitter, &event);
190 yaml_propval(emitter, prop);
197 yaml_emitter_emit_or_die(emitter, &event);
198 yaml_tree(child, emitter);
202 yaml_emitter_emit_or_die(emitter, &event);
207 yaml_emitter_t emitter;
210 yaml_emitter_initialize(&emitter);
211 yaml_emitter_set_output_file(&emitter, f);
213 yaml_emitter_emit_or_die(&emitter, &event);
216 yaml_emitter_emit_or_die(&emitter, &event);
219 yaml_emitter_emit_or_die(&emitter, &event);
221 yaml_tree(dti->dt, &emitter);
224 yaml_emitter_emit_or_die(&emitter, &event);
227 yaml_emitter_emit_or_die(&emitter, &event);
230 yaml_emitter_emit_or_die(&emitter, &event);
232 yaml_emitter_delete(&emitter);