postgres.git / summary / log / commit / refs

commit    7b9b620d8fc764bda2b580dc7e654f6505934480
Author:   Álvaro Herrera <alvherre@kurilemu.de>
Date:     Thu Feb 26 16:58:52 2026 +0000

    Don't include latch.h in libpq/libpq.h
    
    This reduces the inclusion footprint of latch.h a bit.
    
    Per suggestion from Andres Freund.
    
    Discussion: https://postgr.es/m/pap7mzhcxvuwlfdebjkh646ntyk4brtwm4dbocfpllwdccta5t@w3d7wz6mjpwv


src/backend/libpq/be-secure-gssapi.c | 1 + src/backend/libpq/be-secure.c | 1 + src/backend/libpq/pqcomm.c | 1 + src/include/libpq/libpq.h | 5 ++++- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/backend/libpq/be-secure-gssapi.c b/src/backend/libpq/be-secure-gssapi.c index df7dc79b827..5fb043b8608 100644 --- a/src/backend/libpq/be-secure-gssapi.c +++ b/src/backend/libpq/be-secure-gssapi.c @@ -21,6 +21,7 @@ #include "miscadmin.h" #include "pgstat.h" #include "port/pg_bswap.h" +#include "storage/latch.h" #include "utils/injection_point.h" #include "utils/memutils.h" diff --git a/src/backend/libpq/be-secure.c b/src/backend/libpq/be-secure.c index 3f9257ab010..edd69823b92 100644 --- a/src/backend/libpq/be-secure.c +++ b/src/backend/libpq/be-secure.c @@ -29,6 +29,7 @@ #include "libpq/libpq.h" #include "miscadmin.h" +#include "storage/latch.h" #include "tcop/tcopprot.h" #include "utils/injection_point.h" #include "utils/wait_event.h" diff --git a/src/backend/libpq/pqcomm.c b/src/backend/libpq/pqcomm.c index 6570f27297b..4a442f22df6 100644 --- a/src/backend/libpq/pqcomm.c +++ b/src/backend/libpq/pqcomm.c @@ -78,6 +78,7 @@ #include "port/pg_bswap.h" #include "postmaster/postmaster.h" #include "storage/ipc.h" +#include "storage/latch.h" #include "utils/guc_hooks.h" #include "utils/memutils.h" diff --git a/src/include/libpq/libpq.h b/src/include/libpq/libpq.h index 412bc9758fb..790724b6a0b 100644 --- a/src/include/libpq/libpq.h +++ b/src/include/libpq/libpq.h @@ -18,7 +18,10 @@ #include "lib/stringinfo.h" #include "libpq/libpq-be.h" -#include "storage/latch.h" + + +/* avoid including waiteventset.h */ +typedef struct WaitEventSet WaitEventSet; /* [parent: 9d6294c09ed0]