pgsql: Introduce macros for protocol characters.

From: Nathan Bossart <nathan(at)postgresql(dot)org>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Introduce macros for protocol characters.
Date: 2023-08-23 02:18:14
Message-ID: E1qYdRm-000PUl-Df@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Introduce macros for protocol characters.

This commit introduces descriptively-named macros for the
identifiers used in wire protocol messages. These new macros are
placed in a new header file so that they can be easily used by
third-party code.

Author: Dave Cramer
Reviewed-by: Alvaro Herrera, Tatsuo Ishii, Peter Smith, Robert Haas, Tom Lane, Peter Eisentraut, Michael Paquier
Discussion: https://postgr.es/m/CADK3HHKbBmK-PKf1bPNFoMC%2BoBt%2BpD9PH8h5nvmBQskEHm-Ehw%40mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/f4b54e1ed9853ab9aff524494866823f951b1e7f

Modified Files
--------------
src/backend/access/common/printsimple.c | 5 +-
src/backend/access/transam/parallel.c | 14 +++---
src/backend/backup/basebackup_copy.c | 16 +++----
src/backend/commands/async.c | 2 +-
src/backend/commands/copyfromparse.c | 22 ++++-----
src/backend/commands/copyto.c | 6 +--
src/backend/libpq/auth-sasl.c | 2 +-
src/backend/libpq/auth.c | 8 ++--
src/backend/postmaster/postmaster.c | 2 +-
src/backend/replication/walsender.c | 18 +++----
src/backend/tcop/dest.c | 8 ++--
src/backend/tcop/fastpath.c | 2 +-
src/backend/tcop/postgres.c | 68 +++++++++++++-------------
src/backend/utils/error/elog.c | 5 +-
src/backend/utils/misc/guc.c | 2 +-
src/include/Makefile | 3 +-
src/include/libpq/pqcomm.h | 23 +++------
src/include/libpq/protocol.h | 85 +++++++++++++++++++++++++++++++++
src/include/meson.build | 1 +
src/interfaces/libpq/fe-auth.c | 2 +-
src/interfaces/libpq/fe-connect.c | 19 +++++---
src/interfaces/libpq/fe-exec.c | 54 ++++++++++-----------
src/interfaces/libpq/fe-protocol3.c | 70 ++++++++++++++-------------
src/interfaces/libpq/fe-trace.c | 70 +++++++++++++++------------
src/tools/msvc/Install.pm | 2 +
25 files changed, 305 insertions(+), 204 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Peter Eisentraut 2023-08-23 04:52:38 pgsql: Add const decorations
Previous Message Thomas Munro 2023-08-23 01:13:23 pgsql: ExtendBufferedWhat -> BufferManagerRelation.