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/splay-tree.h"
26 #if defined(__cplusplus) || defined(c_plusplus)
30 #if defined(MAGICKCORE_WINDOWS_SUPPORT)
32 #if !defined(XS_VERSION)
57 #if !defined(__MINGW32__)
68 #if defined(MAGICKCORE_BZLIB_DELEGATE)
74 extern MagickPrivate
char
75 *NTGetLastError(
void);
77 #if !defined(MAGICKCORE_LTDL_DELEGATE)
78 extern MagickPrivate
const char
79 *NTGetLibraryError(
void);
82 #if !defined(XS_VERSION)
83 extern MagickPrivate
const char
84 *NTGetLibraryError(
void);
86 extern MagickPrivate
DIR
87 *NTOpenDirectory(
const char *);
89 extern MagickPrivate
double
93 extern MagickPrivate
int
94 #if !defined(__MINGW32__)
95 gettimeofday(
struct timeval *,
struct timezone *),
97 NTCloseDirectory(
DIR *),
98 NTCloseLibrary(
void *),
99 NTControlHandler(
void),
101 NTTruncateFile(
int,off_t),
102 NTGhostscriptEXE(
char *,
int),
103 NTGhostscriptFonts(
char *,
int),
104 NTInitializeLibrary(
void),
105 NTSetSearchPath(
const char *),
106 NTUnmapMemory(
void *,
size_t),
107 NTSystemCommand(
const char *,
char *);
109 extern MagickPrivate ssize_t
110 NTSystemConfiguration(
int);
112 extern MagickPrivate MagickBooleanType
113 NTGatherRandomData(
const size_t,
unsigned char *),
114 NTGetExecutionPath(
char *,
const size_t),
115 NTGetModulePath(
const char *,
char *),
116 NTReportEvent(
const char *,
const MagickBooleanType);
118 extern MagickExport MagickBooleanType
119 NTLongPathsEnabled();
121 extern MagickPrivate
struct dirent
122 *NTReadDirectory(
DIR *);
124 extern MagickPrivate
unsigned char
125 *NTRegistryKeyLookup(
const char *),
126 *NTResourceToBlob(
const char *);
128 extern MagickPrivate
void
129 *NTGetLibrarySymbol(
void *,
const char *),
130 NTInitializeWinsock(MagickBooleanType),
131 *NTMapMemory(
char *,
size_t,
int,
int,
int,MagickOffsetType),
132 *NTOpenLibrary(
const char *),
133 NTWindowsGenesis(
void),
134 NTWindowsTerminus(
void);
140 #if defined(__cplusplus) || defined(c_plusplus)