Lines Matching +full:row +full:- +full:hold
82 return emitter->output == emitter_output_json ||
83 emitter->output == emitter_output_json_compact;
93 malloc_vcprintf(emitter->write_cb, emitter->cbopaque, format, ap);
107 "%%-%d%s", width, fmt_specifier);
196 emitter->nesting_depth++;
197 emitter->item_at_depth = false;
202 emitter->nesting_depth--;
203 emitter->item_at_depth = true;
208 int amount = emitter->nesting_depth;
210 assert(emitter->output != emitter_output_json_compact);
211 if (emitter->output == emitter_output_json) {
225 if (emitter->emitted_key) {
226 emitter->emitted_key = false;
229 if (emitter->item_at_depth) {
232 if (emitter->output != emitter_output_json_compact) {
244 emitter->output = emitter_output;
245 emitter->write_cb = write_cb;
246 emitter->cbopaque = cbopaque;
247 emitter->item_at_depth = false;
248 emitter->emitted_key = false;
249 emitter->nesting_depth = 0;
264 emitter->output == emitter_output_json_compact ? "" : " ");
265 emitter->emitted_key = true;
274 emitter_print_value(emitter, emitter_justify_none, -1,
276 emitter->item_at_depth = true;
307 assert(emitter->nesting_depth > 0);
309 if (emitter->output != emitter_output_json_compact) {
336 assert(emitter->nesting_depth > 0);
338 if (emitter->output != emitter_output_json_compact) {
352 if (emitter->output == emitter_output_table) {
361 if (emitter->output == emitter_output_table) {
371 if (emitter->output == emitter_output_table) {
374 emitter_print_value(emitter, emitter_justify_none, -1,
378 emitter_print_value(emitter, emitter_justify_none, -1,
384 emitter->item_at_depth = true;
399 if (emitter->output == emitter_output_table) {
402 malloc_vcprintf(emitter->write_cb, emitter->cbopaque, format, ap);
408 emitter_table_row(emitter_t *emitter, emitter_row_t *row) {
409 if (emitter->output != emitter_output_table) {
413 ql_foreach(col, &row->cols, link) {
414 emitter_print_value(emitter, col->justify, col->width,
415 col->type, (const void *)&col->bool_val);
421 emitter_row_init(emitter_row_t *row) {
422 ql_new(&row->cols);
426 emitter_col_init(emitter_col_t *col, emitter_row_t *row) {
428 ql_tail_insert(&row->cols, col, link);
453 emitter->item_at_depth = true;
486 assert(emitter->nesting_depth == 0);
493 * to write_cb, but doesn't hold initially: e.g., some buffer
494 * holds a null-terminated string.
503 assert(emitter->nesting_depth == 1);
505 emitter_printf(emitter, "%s", emitter->output ==