From: Timo Sirainen Date: Wed, 27 Aug 2025 06:46:07 +0000 (+0300) Subject: doveadm: Add named initializers to print drivers X-Git-Tag: 2.4.2~474 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66d49e517e79b6f4b38fc2a77a5bdfb6b1326f89;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Add named initializers to print drivers --- diff --git a/src/doveadm/doveadm-print-flow.c b/src/doveadm/doveadm-print-flow.c index 7f4d01e042..32e89257ca 100644 --- a/src/doveadm/doveadm-print-flow.c +++ b/src/doveadm/doveadm-print-flow.c @@ -100,12 +100,12 @@ static void doveadm_print_flow_deinit(void) } struct doveadm_print_vfuncs doveadm_print_flow_vfuncs = { - "flow", - - doveadm_print_flow_init, - doveadm_print_flow_deinit, - doveadm_print_flow_header, - doveadm_print_flow_print, - doveadm_print_flow_print_stream, - doveadm_print_flow_flush + .name = "flow", + + .init = doveadm_print_flow_init, + .deinit = doveadm_print_flow_deinit, + .header = doveadm_print_flow_header, + .print = doveadm_print_flow_print, + .print_stream = doveadm_print_flow_print_stream, + .flush = doveadm_print_flow_flush, }; diff --git a/src/doveadm/doveadm-print-formatted.c b/src/doveadm/doveadm-print-formatted.c index adb66106b5..b24d86b31f 100644 --- a/src/doveadm/doveadm-print-formatted.c +++ b/src/doveadm/doveadm-print-formatted.c @@ -81,13 +81,12 @@ static void doveadm_print_formatted_deinit(void) } struct doveadm_print_vfuncs doveadm_print_formatted_vfuncs = { - "formatted", + .name = "formatted", - doveadm_print_formatted_init, - doveadm_print_formatted_deinit, - doveadm_print_formatted_header, - doveadm_print_formatted_print, - NULL, - doveadm_print_formatted_flush + .init = doveadm_print_formatted_init, + .deinit = doveadm_print_formatted_deinit, + .header = doveadm_print_formatted_header, + .print = doveadm_print_formatted_print, + .flush = doveadm_print_formatted_flush, }; diff --git a/src/doveadm/doveadm-print-json.c b/src/doveadm/doveadm-print-json.c index 7945b75951..8416346f8d 100644 --- a/src/doveadm/doveadm-print-json.c +++ b/src/doveadm/doveadm-print-json.c @@ -129,13 +129,13 @@ static void doveadm_print_json_deinit(void) } struct doveadm_print_vfuncs doveadm_print_json_vfuncs = { - "json", - - doveadm_print_json_init, - doveadm_print_json_deinit, - doveadm_print_json_header, - doveadm_print_json_print, - doveadm_print_json_print_stream, - doveadm_print_json_flush + .name = "json", + + .init = doveadm_print_json_init, + .deinit = doveadm_print_json_deinit, + .header = doveadm_print_json_header, + .print = doveadm_print_json_print, + .print_stream = doveadm_print_json_print_stream, + .flush = doveadm_print_json_flush, }; diff --git a/src/doveadm/doveadm-print-pager.c b/src/doveadm/doveadm-print-pager.c index 3e14383520..00b7078834 100644 --- a/src/doveadm/doveadm-print-pager.c +++ b/src/doveadm/doveadm-print-pager.c @@ -102,12 +102,12 @@ static void doveadm_print_pager_deinit(void) } struct doveadm_print_vfuncs doveadm_print_pager_vfuncs = { - DOVEADM_PRINT_TYPE_PAGER, - - doveadm_print_pager_init, - doveadm_print_pager_deinit, - doveadm_print_pager_header, - doveadm_print_pager_print, - doveadm_print_pager_print_stream, - doveadm_print_pager_flush + .name = DOVEADM_PRINT_TYPE_PAGER, + + .init = doveadm_print_pager_init, + .deinit = doveadm_print_pager_deinit, + .header = doveadm_print_pager_header, + .print = doveadm_print_pager_print, + .print_stream = doveadm_print_pager_print_stream, + .flush = doveadm_print_pager_flush, }; diff --git a/src/doveadm/doveadm-print-server.c b/src/doveadm/doveadm-print-server.c index 93c6ed9253..86b4ae805f 100644 --- a/src/doveadm/doveadm-print-server.c +++ b/src/doveadm/doveadm-print-server.c @@ -108,12 +108,12 @@ static void doveadm_print_server_flush(void) } struct doveadm_print_vfuncs doveadm_print_server_vfuncs = { - DOVEADM_PRINT_TYPE_SERVER, - - doveadm_print_server_init, - doveadm_print_server_deinit, - doveadm_print_server_header, - doveadm_print_server_print, - doveadm_print_server_print_stream, - doveadm_print_server_flush + .name = DOVEADM_PRINT_TYPE_SERVER, + + .init = doveadm_print_server_init, + .deinit = doveadm_print_server_deinit, + .header = doveadm_print_server_header, + .print = doveadm_print_server_print, + .print_stream = doveadm_print_server_print_stream, + .flush = doveadm_print_server_flush, }; diff --git a/src/doveadm/doveadm-print-tab.c b/src/doveadm/doveadm-print-tab.c index c5871eca79..f3a616bcc4 100644 --- a/src/doveadm/doveadm-print-tab.c +++ b/src/doveadm/doveadm-print-tab.c @@ -65,12 +65,10 @@ static void doveadm_print_tab_flush(void) } struct doveadm_print_vfuncs doveadm_print_tab_vfuncs = { - "tab", + .name = "tab", - NULL, - NULL, - doveadm_print_tab_header, - doveadm_print_tab_print, - doveadm_print_tab_print_stream, - doveadm_print_tab_flush + .header = doveadm_print_tab_header, + .print = doveadm_print_tab_print, + .print_stream = doveadm_print_tab_print_stream, + .flush = doveadm_print_tab_flush, }; diff --git a/src/doveadm/doveadm-print-table.c b/src/doveadm/doveadm-print-table.c index 25a4441564..a666e6f49d 100644 --- a/src/doveadm/doveadm-print-table.c +++ b/src/doveadm/doveadm-print-table.c @@ -257,12 +257,12 @@ static void doveadm_print_table_deinit(void) } struct doveadm_print_vfuncs doveadm_print_table_vfuncs = { - "table", - - doveadm_print_table_init, - doveadm_print_table_deinit, - doveadm_print_table_header, - doveadm_print_table_print, - doveadm_print_table_print_stream, - doveadm_print_table_flush + .name = "table", + + .init = doveadm_print_table_init, + .deinit = doveadm_print_table_deinit, + .header = doveadm_print_table_header, + .print = doveadm_print_table_print, + .print_stream = doveadm_print_table_print_stream, + .flush = doveadm_print_table_flush, };