Lines Matching refs:func

37 		struct ucl_emitter_functions *func,
42 struct ucl_emitter_functions *func,
47 struct ucl_emitter_functions *func,
53 struct ucl_emitter_functions *func,
59 struct ucl_emitter_functions *func,
70 ucl_add_tabs (struct ucl_emitter_functions *func, unsigned int tabs, bool compact)
73 func->ucl_emitter_append_character (' ', tabs * 4, func->ud);
84 struct ucl_emitter_functions *func)
89 func->ucl_emitter_append_character ('"', 1, func->ud);
93 func->ucl_emitter_append_len (c, len, func->ud);
97 func->ucl_emitter_append_len ("\\n", 2, func->ud);
100 func->ucl_emitter_append_len ("\\r", 2, func->ud);
103 func->ucl_emitter_append_len ("\\b", 2, func->ud);
106 func->ucl_emitter_append_len ("\\t", 2, func->ud);
109 func->ucl_emitter_append_len ("\\f", 2, func->ud);
112 func->ucl_emitter_append_len ("\\\\", 2, func->ud);
115 func->ucl_emitter_append_len ("\\\"", 2, func->ud);
128 func->ucl_emitter_append_len (c, len, func->ud);
130 func->ucl_emitter_append_character ('"', 1, func->ud);
139 ucl_elt_obj_write_json (ucl_object_t *obj, struct ucl_emitter_functions *func,
146 ucl_add_tabs (func, tabs, compact);
149 func->ucl_emitter_append_character ('{', 1, func->ud);
152 func->ucl_emitter_append_len ("{\n", 2, func->ud);
155 ucl_add_tabs (func, tabs + 1, compact);
157 ucl_elt_string_write_json (cur->key, cur->keylen, func);
160 func->ucl_emitter_append_len ("null", 4, func->ud);
163 func->ucl_emitter_append_character (':', 1, func->ud);
166 func->ucl_emitter_append_len (": ", 2, func->ud);
168 ucl_obj_write_json (cur, func, tabs + 1, false, compact);
171 func->ucl_emitter_append_character (',', 1, func->ud);
174 func->ucl_emitter_append_len (",\n", 2, func->ud);
178 func->ucl_emitter_append_character ('\n', 1, func->ud);
181 ucl_add_tabs (func, tabs, compact);
182 func->ucl_emitter_append_character ('}', 1, func->ud);
191 ucl_elt_array_write_json (ucl_object_t *obj, struct ucl_emitter_functions *func,
197 ucl_add_tabs (func, tabs, compact);
200 func->ucl_emitter_append_character ('[', 1, func->ud);
203 func->ucl_emitter_append_len ("[\n", 2, func->ud);
206 ucl_elt_write_json (cur, func, tabs + 1, true, compact);
209 func->ucl_emitter_append_character (',', 1, func->ud);
212 func->ucl_emitter_append_len (",\n", 2, func->ud);
216 func->ucl_emitter_append_character ('\n', 1, func->ud);
220 ucl_add_tabs (func, tabs, compact);
221 func->ucl_emitter_append_character (']', 1, func->ud);
230 ucl_elt_write_json (ucl_object_t *obj, struct ucl_emitter_functions *func,
238 ucl_add_tabs (func, tabs, compact);
240 func->ucl_emitter_append_int (ucl_object_toint (obj), func->ud);
245 ucl_add_tabs (func, tabs, compact);
247 func->ucl_emitter_append_double (ucl_object_todouble (obj), func->ud);
251 ucl_add_tabs (func, tabs, compact);
255 func->ucl_emitter_append_len ("true", 4, func->ud);
258 func->ucl_emitter_append_len ("false", 5, func->ud);
263 ucl_add_tabs (func, tabs, compact);
265 ucl_elt_string_write_json (obj->value.sv, obj->len, func);
269 ucl_add_tabs (func, tabs, compact);
271 func->ucl_emitter_append_len ("null", 4, func->ud);
274 ucl_elt_obj_write_json (obj, func, tabs, start_tabs, compact);
277 ucl_elt_array_write_json (obj->value.av, func, tabs, start_tabs, compact);
290 ucl_obj_write_json (ucl_object_t *obj, struct ucl_emitter_functions *func,
299 ucl_add_tabs (func, tabs, compact);
303 func->ucl_emitter_append_character ('[', 1, func->ud);
306 func->ucl_emitter_append_len ("[\n", 2, func->ud);
310 ucl_elt_write_json (cur, func, tabs + 1, true, compact);
312 func->ucl_emitter_append_character (',', 1, func->ud);
315 func->ucl_emitter_append_character ('\n', 1, func->ud);
319 ucl_add_tabs (func, tabs, compact);
320 func->ucl_emitter_append_character (']', 1, func->ud);
323 ucl_elt_write_json (obj, func, tabs, start_tabs, compact);
334 ucl_object_emit_json (ucl_object_t *obj, bool compact, struct ucl_emitter_functions *func)
336 ucl_obj_write_json (obj, func, 0, false, compact);
345 ucl_elt_obj_write_config (ucl_object_t *obj, struct ucl_emitter_functions *func,
352 ucl_add_tabs (func, tabs, is_top);
355 func->ucl_emitter_append_len ("{\n", 2, func->ud);
360 ucl_add_tabs (func, tabs + 1, is_top);
362 ucl_elt_string_write_json (cur_obj->key, cur_obj->keylen, func);
365 func->ucl_emitter_append_len (cur_obj->key, cur_obj->keylen, func->ud);
368 func->ucl_emitter_append_len (" = ", 3, func->ud);
371 func->ucl_emitter_append_character (' ', 1, func->ud);
373 ucl_elt_write_config (cur_obj, func,
377 func->ucl_emitter_append_len (";\n", 2, func->ud);
380 func->ucl_emitter_append_character ('\n', 1, func->ud);
385 ucl_add_tabs (func, tabs, is_top);
387 func->ucl_emitter_append_character ('}', 1, func->ud);
397 ucl_elt_array_write_config (ucl_object_t *obj, struct ucl_emitter_functions *func,
403 ucl_add_tabs (func, tabs, false);
406 func->ucl_emitter_append_len ("[\n", 2, func->ud);
408 ucl_elt_write_config (cur, func, tabs + 1, true, false, false);
409 func->ucl_emitter_append_len (",\n", 2, func->ud);
412 ucl_add_tabs (func, tabs, false);
413 func->ucl_emitter_append_character (']', 1, func->ud);
422 ucl_elt_write_config (ucl_object_t *obj, struct ucl_emitter_functions *func,
428 ucl_elt_array_write_config (obj, func, tabs, start_tabs, is_top);
434 ucl_add_tabs (func, tabs, false);
436 func->ucl_emitter_append_int (ucl_object_toint (obj), func->ud);
441 ucl_add_tabs (func, tabs, false);
443 func->ucl_emitter_append_double (ucl_object_todouble (obj), func->ud);
447 ucl_add_tabs (func, tabs, false);
451 func->ucl_emitter_append_len ("true", 4, func->ud);
454 func->ucl_emitter_append_len ("false", 5, func->ud);
459 ucl_add_tabs (func, tabs, false);
461 ucl_elt_string_write_json (obj->value.sv, obj->len, func);
465 ucl_add_tabs (func, tabs, false);
467 func->ucl_emitter_append_len ("null", 4, func->ud);
470 ucl_elt_obj_write_config (obj, func, tabs, start_tabs, is_top);
473 ucl_elt_array_write_config (obj->value.av, func, tabs, start_tabs, is_top);
487 ucl_object_emit_config (ucl_object_t *obj, struct ucl_emitter_functions *func)
489 ucl_elt_write_config (obj, func, 0, false, true, true);
494 ucl_obj_write_yaml (ucl_object_t *obj, struct ucl_emitter_functions *func,
500 ucl_elt_array_write_yaml (obj, func, tabs, start_tabs, false);
503 ucl_elt_write_yaml (obj, func, tabs, start_tabs, false, true);
513 ucl_elt_obj_write_yaml (ucl_object_t *obj, struct ucl_emitter_functions *func,
520 ucl_add_tabs (func, tabs, is_top);
523 func->ucl_emitter_append_len ("{\n", 2, func->ud);
527 ucl_add_tabs (func, tabs + 1, is_top);
529 ucl_elt_string_write_json (cur->key, cur->keylen, func);
532 func->ucl_emitter_append_len ("null", 4, func->ud);
534 func->ucl_emitter_append_len (": ", 2, func->ud);
535 ucl_obj_write_yaml (cur, func, is_top ? tabs : tabs + 1, false);
538 func->ucl_emitter_append_len (",\n", 2, func->ud);
541 func->ucl_emitter_append_character ('\n', 1, func->ud);
545 func->ucl_emitter_append_character ('\n', 1, func->ud);
549 ucl_add_tabs (func, tabs, is_top);
551 func->ucl_emitter_append_character ('}', 1, func->ud);
561 ucl_elt_array_write_yaml (ucl_object_t *obj, struct ucl_emitter_functions *func,
567 ucl_add_tabs (func, tabs, false);
570 func->ucl_emitter_append_len ("[\n", 2, func->ud);
572 ucl_elt_write_yaml (cur, func, tabs + 1, true, false, false);
573 func->ucl_emitter_append_len (",\n", 2, func->ud);
576 ucl_add_tabs (func, tabs, false);
577 func->ucl_emitter_append_character (']', 1, func->ud);
586 ucl_elt_write_yaml (ucl_object_t *obj, struct ucl_emitter_functions *func,
592 ucl_elt_array_write_yaml (obj, func, tabs, start_tabs, is_top);
598 ucl_add_tabs (func, tabs, false);
600 func->ucl_emitter_append_int (ucl_object_toint (obj), func->ud);
605 ucl_add_tabs (func, tabs, false);
607 func->ucl_emitter_append_double (ucl_object_todouble (obj), func->ud);
611 ucl_add_tabs (func, tabs, false);
615 func->ucl_emitter_append_len ("true", 4, func->ud);
618 func->ucl_emitter_append_len ("false", 5, func->ud);
623 ucl_add_tabs (func, tabs, false);
625 ucl_elt_string_write_json (obj->value.sv, obj->len, func);
629 ucl_add_tabs (func, tabs, false);
631 func->ucl_emitter_append_len ("null", 4, func->ud);
634 ucl_elt_obj_write_yaml (obj, func, tabs, start_tabs, is_top);
637 ucl_elt_array_write_yaml (obj->value.av, func, tabs, start_tabs, is_top);
651 ucl_object_emit_yaml (ucl_object_t *obj, struct ucl_emitter_functions *func)
653 ucl_elt_write_yaml (obj, func, 0, false, true, true);
722 struct ucl_emitter_functions func = {
734 func.ud = buf;
738 ucl_object_emit_json (obj, false, &func);
741 ucl_object_emit_json (obj, true, &func);
744 ucl_object_emit_yaml (obj, &func);
747 ucl_object_emit_config (obj, &func);