Re: More protocol.h replacements this time into walsender.c - Mailing list pgsql-hackers

From Dave Cramer
Subject Re: More protocol.h replacements this time into walsender.c
Date
Msg-id CADK3HHJjdqXEs1a0UdBUy5zfN1AX5T4N1UO+XEufPruWRwqo8g@mail.gmail.com
Whole thread Raw
In response to Re: More protocol.h replacements this time into walsender.c  (Dave Cramer <davecramer@gmail.com>)
Responses Re: More protocol.h replacements this time into walsender.c
Re: More protocol.h replacements this time into walsender.c
List pgsql-hackers


On Thu, 24 Jul 2025 at 05:34, Dave Cramer <davecramer@gmail.com> wrote:



On Wed, 23 Jul 2025 at 11:40, Nathan Bossart <nathandbossart@gmail.com> wrote:
Committed.  I noticed that there are several characters with no match in
protocol.h.  It might be worth adding those.

In walsender.c:

        1537:   pq_sendbyte(ctx->out, 'w');
        2353:           case 'r':
        2357:           case 'h':
        2361:           case 'p':
        2755:   pq_sendbyte(&output_message, 's');
        3367:   pq_sendbyte(&output_message, 'w');
        4138:   pq_sendbyte(&output_message, 'k');

In walreceiver.c:

        829:            case 'w':                               /* WAL records */
        853:            case 'k':                               /* Keepalive */
        1133:   pq_sendbyte(&reply_message, 'r');
        1237:   pq_sendbyte(&reply_message, 'h');

In logical/worker.c:

3854:                                   if (c == 'w')
3876:                                   else if (c == 'k')
3895:                                   else if (c == 's')      /* Primary status update */
4127:   pq_sendbyte(reply_message, 'r');
4298:   pq_sendbyte(request_message, 'p');

Interesting, yes I will add those

Patch attached

Dave Cramer

Attachment

pgsql-hackers by date:

Previous
From: Erik Wienhold
Date:
Subject: Re: Regression with large XML data input
Next
From: Robert Haas
Date:
Subject: Re: PoC: adding CustomJoin, separate from CustomScan