From: CF Bolz-Tereick <cfbolz@gmx.de>
Date: Thu, 6 Feb 2025 17:11:23 +0100
Subject: define PATH_MAX only conditionally (gh-5194)

Bug-Upstream: https://github.com/pypy/pypy/issues/5194
Origin: upstream, https://github.com/pypy/pypy/commit/ef1cdbde301b717de21e227e9cd941e8f95af3a9
---
 rpython/translator/c/src/signals.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/rpython/translator/c/src/signals.h b/rpython/translator/c/src/signals.h
index 63715f4..f6f7195 100644
--- a/rpython/translator/c/src/signals.h
+++ b/rpython/translator/c/src/signals.h
@@ -23,7 +23,9 @@ int pypysig_poll(void);   /* => signum or -1 */
 RPY_EXTERN
 void pypysig_pushback(int signum);
 
-#define PATH_MAX 1024
+#ifndef PATH_MAX
+ #define PATH_MAX 1024
+#endif
 
 /* When a signal is received, pypysig_counter is set to -1. */
 struct pypysig_long_struct_inner {
