bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch/* Copyright (c) 2010-2018 Dovecot authors, see the included COPYING file */
ce9619645e0ec302c208690e9f9bc65037c05196Timo Sirainenstatic void doveadm_print_tab_flush_header(void)
57591c5ea045b6829ebcfed9b145d719d63f935aTimo Sirainen o_stream_nsend(doveadm_print_ostream, "\n", 1);
7ed711d973b319320da100d3e905ef7b99ed69d6Timo Sirainendoveadm_print_tab_header(const struct doveadm_print_header *hdr)
57591c5ea045b6829ebcfed9b145d719d63f935aTimo Sirainen o_stream_nsend(doveadm_print_ostream, "\t", 1);
57591c5ea045b6829ebcfed9b145d719d63f935aTimo Sirainen o_stream_nsend_str(doveadm_print_ostream, hdr->title);
7ed711d973b319320da100d3e905ef7b99ed69d6Timo Sirainenstatic void doveadm_print_tab_print(const char *value)
57591c5ea045b6829ebcfed9b145d719d63f935aTimo Sirainen o_stream_nsend(doveadm_print_ostream, "\t", 1);
57591c5ea045b6829ebcfed9b145d719d63f935aTimo Sirainen o_stream_nsend_str(doveadm_print_ostream, value);
57591c5ea045b6829ebcfed9b145d719d63f935aTimo Sirainen o_stream_nsend(doveadm_print_ostream, "\n", 1);
528bfe84f996046645103de898564ef5bcb5edadTimo Sirainendoveadm_print_tab_print_stream(const unsigned char *value, size_t size)
57591c5ea045b6829ebcfed9b145d719d63f935aTimo Sirainen o_stream_nsend(doveadm_print_ostream, "\t", 1);
57591c5ea045b6829ebcfed9b145d719d63f935aTimo Sirainen o_stream_nsend(doveadm_print_ostream, value, size);