Commit 989dfd483 for imagemagick.org
commit 989dfd4833dbfb1a3fbc0ee6dfa4acc01b2956e8
Author: Cristy <urban-warrior@imagemagick.org>
Date: Sun Sep 6 08:33:52 2026 -0400
move O_NOFOLLOW to main IM header
diff --git a/MagickCore/delegate.c b/MagickCore/delegate.c
index cef874264..ffa5a9c7e 100644
--- a/MagickCore/delegate.c
+++ b/MagickCore/delegate.c
@@ -1628,10 +1628,6 @@ static MagickBooleanType CopyDelegateFile(const char *source,
const char *destination,const MagickBooleanType overwrite,
ExceptionInfo *exception)
{
-#if !defined(O_NOFOLLOW)
-#define O_NOFOLLOW 0
-#endif
-
int
destination_file = -1,
source_file = -1;
diff --git a/MagickCore/resource.c b/MagickCore/resource.c
index 405e6fa80..b8ae38a70 100644
--- a/MagickCore/resource.c
+++ b/MagickCore/resource.c
@@ -463,13 +463,6 @@ static void *DestroyTemporaryResources(void *temporary_resource)
MagickExport int AcquireUniqueFileResource(char *path)
{
-#if !defined(O_NOFOLLOW)
-#define O_NOFOLLOW 0
-#endif
-#if !defined(TMP_MAX)
-# define TMP_MAX 238328
-#endif
-
int
c,
file;
diff --git a/MagickCore/studio.h b/MagickCore/studio.h
index 4b5ba4116..f8bca9257 100644
--- a/MagickCore/studio.h
+++ b/MagickCore/studio.h
@@ -327,10 +327,18 @@ extern int vsnprintf(char *,size_t,const char *,va_list);
#define O_BINARY 0x00
#endif
+#if !defined(O_NOFOLLOW)
+#define O_NOFOLLOW 0
+#endif
+
#if !defined(PATH_MAX)
#define PATH_MAX 4096
#endif
+#if !defined(TMP_MAX)
+# define TMP_MAX 238328
+#endif
+
#if defined(MAGICKCORE_LTDL_DELEGATE) || (defined(MAGICKCORE_WINDOWS_SUPPORT) && defined(_DLL) && !defined(_LIB))
# define MAGICKCORE_MODULES_SUPPORT
#endif
diff --git a/MagickWand/studio.h b/MagickWand/studio.h
index f3cf554a9..1ef22da21 100644
--- a/MagickWand/studio.h
+++ b/MagickWand/studio.h
@@ -286,10 +286,18 @@ extern int vsnprintf(char *,size_t,const char *,va_list);
#define O_BINARY 0x00
#endif
+#if !defined(O_NOFOLLOW)
+#define O_NOFOLLOW 0
+#endif
+
#if !defined(PATH_MAX)
#define PATH_MAX 4096
#endif
+#if !defined(TMP_MAX)
+# define TMP_MAX 238328
+#endif
+
/*
Magick defines.
*/