v1-0001-Add-some-missing-include-limits.h.patch

application/octet-stream

Filename: v1-0001-Add-some-missing-include-limits.h.patch
Type: application/octet-stream
Part: 0
Message: Trying out <stdatomic.h>

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: format-patch
Series: patch v1-0001
Subject: Add some missing #include <limits.h>.
File+
src/backend/access/brin/brin_bloom.c 1 0
src/backend/lib/dshash.c 2 0
src/backend/storage/lmgr/condition_variable.c 2 0
From 000dd41412fa39fc0047a7ddc9ca76b1acb7b437 Mon Sep 17 00:00:00 2001
From: Thomas Munro <thomas.munro@gmail.com>
Date: Mon, 10 Nov 2025 15:04:38 +1300
Subject: [PATCH v1 1/4] Add some missing #include <limits.h>.

These files relied on transitive inclusion via port/atomics.h for
constants CHAR_BIT and INT_MAX.
---
 src/backend/access/brin/brin_bloom.c          | 1 +
 src/backend/lib/dshash.c                      | 2 ++
 src/backend/storage/lmgr/condition_variable.c | 2 ++
 3 files changed, 5 insertions(+)

diff --git a/src/backend/access/brin/brin_bloom.c b/src/backend/access/brin/brin_bloom.c
index d6da3abc8de..64dbb7b8532 100644
--- a/src/backend/access/brin/brin_bloom.c
+++ b/src/backend/access/brin/brin_bloom.c
@@ -114,6 +114,7 @@
  */
 #include "postgres.h"
 
+#include <limits.h>
 #include <math.h>
 
 #include "access/brin.h"
diff --git a/src/backend/lib/dshash.c b/src/backend/lib/dshash.c
index b8d031f2015..2ffb4c106bd 100644
--- a/src/backend/lib/dshash.c
+++ b/src/backend/lib/dshash.c
@@ -36,6 +36,8 @@
 #include "storage/lwlock.h"
 #include "utils/dsa.h"
 
+#include <limits.h>
+
 /*
  * An item in the hash table.  This wraps the user's entry object in an
  * envelop that holds a pointer back to the bucket and a pointer to the next
diff --git a/src/backend/storage/lmgr/condition_variable.c b/src/backend/storage/lmgr/condition_variable.c
index 228303e77f7..bee9525b540 100644
--- a/src/backend/storage/lmgr/condition_variable.c
+++ b/src/backend/storage/lmgr/condition_variable.c
@@ -25,6 +25,8 @@
 #include "storage/proclist.h"
 #include "storage/spin.h"
 
+#include <limits.h>
+
 /* Initially, we are not prepared to sleep on any condition variable. */
 static ConditionVariable *cv_sleep_target = NULL;
 
-- 
2.50.1 (Apple Git-155)