postgres.git / summary / log / commit / refs

commit    2c860777656ab34ba0cec8f780ee26e31187dd0c
Author:   Alvaro Herrera <alvherre@alvh.no-ip.org>
Date:     Thu Aug 11 10:07:05 2022 +0000

    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 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 */ [parent: 4e6dcbb6ae77]