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]