aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2022-08-11 12:07:05 +0200
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2022-08-11 12:07:05 +0200
commit2c860777656ab34ba0cec8f780ee26e31187dd0c (patch)
treeafead42cc99cab27d6ae281d2bafcccec2cc7b26
parent4e6dcbb6ae77d9f6f20072d19e433cab8329ea9b (diff)
downloadpostgresql-2c860777656ab34ba0cec8f780ee26e31187dd0c.tar.gz
postgresql-2c860777656ab34ba0cec8f780ee26e31187dd0c.zip
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
-rw-r--r--src/backend/replication/libpqwalreceiver/libpqwalreceiver.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c b/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c
index da9c359af10..28650245245 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 */