From 2c860777656ab34ba0cec8f780ee26e31187dd0c Mon Sep 17 00:00:00 2001 From: Alvaro Herrera Date: Thu, 11 Aug 2022 12:07:05 +0200 Subject: [PATCH] struct PQWalReceiverFunctions: use designated initializers We now require that compilers support this, and it makes the code easier to trace, so change it. I'm fixated on this particular struct because I've had to navigate around it a number of times, but there are others elsewhere that could use the same treatment. Discussion: https://postgr.es/m/20220810140300.ixhbmm4svo5yypv6@alvherre.pgsql --- .../libpqwalreceiver/libpqwalreceiver.c | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c b/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c index da9c359af1..2865024524 100644 --- a/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c +++ b/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c @@ -82,21 +82,21 @@ static WalRcvExecResult *libpqrcv_exec(WalReceiverConn *conn, static void libpqrcv_disconnect(WalReceiverConn *conn); static WalReceiverFunctionsType PQWalReceiverFunctions = { - libpqrcv_connect, - libpqrcv_check_conninfo, - libpqrcv_get_conninfo, - libpqrcv_get_senderinfo, - libpqrcv_identify_system, - libpqrcv_server_version, - libpqrcv_readtimelinehistoryfile, - libpqrcv_startstreaming, - libpqrcv_endstreaming, - libpqrcv_receive, - libpqrcv_send, - libpqrcv_create_slot, - libpqrcv_get_backend_pid, - libpqrcv_exec, - libpqrcv_disconnect + .walrcv_connect = libpqrcv_connect, + .walrcv_check_conninfo = libpqrcv_check_conninfo, + .walrcv_get_conninfo = libpqrcv_get_conninfo, + .walrcv_get_senderinfo = libpqrcv_get_senderinfo, + .walrcv_identify_system = libpqrcv_identify_system, + .walrcv_server_version = libpqrcv_server_version, + .walrcv_readtimelinehistoryfile = libpqrcv_readtimelinehistoryfile, + .walrcv_startstreaming = libpqrcv_startstreaming, + .walrcv_endstreaming = libpqrcv_endstreaming, + .walrcv_receive = libpqrcv_receive, + .walrcv_send = libpqrcv_send, + .walrcv_create_slot = libpqrcv_create_slot, + .walrcv_get_backend_pid = libpqrcv_get_backend_pid, + .walrcv_exec = libpqrcv_exec, + .walrcv_disconnect = libpqrcv_disconnect }; /* Prototypes for private functions */