From a4c84b6484c3107d385cf0cf924724b65d8e2350 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Sat, 27 Apr 2024 11:31:45 +0200 Subject: [PATCH] Moved blob specific defines for the Windows build to blob.c --- MagickCore/blob.c | 19 +++++++++++++++++++ MagickCore/nt-base-private.h | 17 ----------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/MagickCore/blob.c b/MagickCore/blob.c index 39e1c60f914..3d730ff3241 100644 --- a/MagickCore/blob.c +++ b/MagickCore/blob.c @@ -93,6 +93,25 @@ #include #define _O_BINARY O_BINARY #endif +#if defined(MAGICKCORE_WINDOWS_SUPPORT) +# if !defined(fsync) +# define fsync _commit +# endif +# if !defined(mmap) +# define MAGICKCORE_HAVE_MMAP 1 +# define mmap(address,length,protection,access,file,offset) \ + NTMapMemory(address,length,protection,access,file,offset) +# endif +# if !defined(munmap) +# define munmap(address,length) NTUnmapMemory(address,length) +# endif +# if !defined(pclose) +# define pclose _pclose +# endif +# if !defined(popen) +# define popen _popen +# endif +#endif /* Typedef declarations. diff --git a/MagickCore/nt-base-private.h b/MagickCore/nt-base-private.h index dfd6766a925..25c68ce3f39 100644 --- a/MagickCore/nt-base-private.h +++ b/MagickCore/nt-base-private.h @@ -33,9 +33,6 @@ extern "C" { #if !defined(closedir) # define closedir(directory) NTCloseDirectory(directory) #endif -#if !defined(fsync) -# define fsync _commit -#endif #if !defined(MAGICKCORE_LTDL_DELEGATE) #if !defined(lt_dlclose) # define lt_dlclose(handle) NTCloseLibrary(handle) @@ -50,23 +47,9 @@ extern "C" { # define lt_dlsym(handle,name) NTGetLibrarySymbol(handle,name) #endif #endif -#if !defined(mmap) -# define MAGICKCORE_HAVE_MMAP 1 -# define mmap(address,length,protection,access,file,offset) \ - NTMapMemory(address,length,protection,access,file,offset) -#endif -#if !defined(munmap) -# define munmap(address,length) NTUnmapMemory(address,length) -#endif #if !defined(opendir) # define opendir(directory) NTOpenDirectory(directory) #endif -#if !defined(pclose) -# define pclose _pclose -#endif -#if !defined(popen) -# define popen _popen -#endif #if !defined(read) # define read(fd,buffer,count) _read(fd,buffer,(unsigned int) count) #endif