18 #ifndef MAGICKCORE_NT_BASE_PRIVATE_H 19 #define MAGICKCORE_NT_BASE_PRIVATE_H 21 #include "magick/delegate.h" 22 #include "magick/delegate-private.h" 23 #include "magick/exception.h" 24 #include "magick/memory_.h" 25 #include "magick/splay-tree.h" 27 #if defined(__cplusplus) || defined(c_plusplus) 31 #if defined(MAGICKCORE_WINDOWS_SUPPORT) 33 #if !defined(XS_VERSION) 58 #if !defined(__MINGW32__) 69 #if defined(MAGICKCORE_BZLIB_DELEGATE) 75 static inline void *NTAcquireQuantumMemory(
const size_t count,
81 if (HeapOverflowSanityCheckGetSize(count,quantum,&size) != MagickFalse)
86 return(AcquireMagickMemory(size));
89 extern MagickPrivate
char 90 *NTGetEnvironmentValue(
const char *);
92 #if !defined(MAGICKCORE_LTDL_DELEGATE) 93 extern MagickPrivate
const char 94 *NTGetLibraryError(
void);
97 #if !defined(XS_VERSION) 98 extern MagickPrivate
const char 99 *NTGetLibraryError(
void);
101 extern MagickPrivate
DIR 102 *NTOpenDirectory(
const char *);
104 extern MagickPrivate
double 108 extern MagickPrivate
int 109 #if !defined(__MINGW32__) 110 gettimeofday(
struct timeval *,
struct timezone *),
112 NTCloseDirectory(
DIR *),
113 NTCloseLibrary(
void *),
114 NTControlHandler(
void),
116 NTTruncateFile(
int,off_t),
117 NTGhostscriptEXE(
char *,
int),
118 NTGhostscriptFonts(
char *,
int),
119 NTInitializeLibrary(
void),
120 NTSetSearchPath(
const char *),
121 NTUnmapMemory(
void *,
size_t),
122 NTSystemCommand(
const char *,
char *);
124 extern MagickPrivate ssize_t
125 NTSystemConfiguration(
int);
127 extern MagickPrivate MagickBooleanType
128 NTGatherRandomData(
const size_t,
unsigned char *),
129 NTGetExecutionPath(
char *,
const size_t),
130 NTGetModulePath(
const char *,
char *),
131 NTReportEvent(
const char *,
const MagickBooleanType);
133 extern MagickExport MagickBooleanType
134 NTLongPathsEnabled(
void);
136 extern MagickPrivate
struct dirent 137 *NTReadDirectory(
DIR *);
139 extern MagickPrivate
unsigned char 140 *NTRegistryKeyLookup(
const char *),
141 *NTResourceToBlob(
const char *);
143 extern MagickPrivate
void 144 *NTGetLibrarySymbol(
void *,
const char *),
145 NTInitializeWinsock(MagickBooleanType),
146 *NTMapMemory(
char *,
size_t,
int,
int,
int,MagickOffsetType),
147 *NTOpenLibrary(
const char *),
148 NTWindowsGenesis(
void),
149 NTWindowsTerminus(
void);
155 #if defined(__cplusplus) || defined(c_plusplus)