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(-)