#include "magick/stream.h"
#define MagickMinBlobExtent 32767L
+#define MagickSeek(file,offset,whence) lseek(file,offset,whence)
+#define MagickTell(file) tell(file)
typedef enum
{
#include "magick/studio.h"
#include "magick/annotate.h"
#include "magick/blob.h"
+#include "magick/blob-private.h"
#include "magick/cache.h"
#include "magick/coder.h"
#include "magick/client.h"
#if !defined(isatty)
# define isatty _isatty
#endif
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(Windows95) && \
+ !(defined(_MSC_VER) && (_MSC_VER < 1400)) && (__MSVCRT_VERSION__ < 0x800)
+# define lseek _lseeki64
+#endif
#if !defined(MAGICKCORE_LTDL_DELEGATE)
#if !defined(lt_dlclose)
# define lt_dlclose(handle) NTCloseLibrary(handle)
#if !defined(sysconf)
# define sysconf(name) NTSystemConfiguration(name)
#endif
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(Windows95) && \
+ !(defined(_MSC_VER) && (_MSC_VER < 1400)) && (__MSVCRT_VERSION__ < 0x800)
+# define tell _telli64
+#endif
#if !defined(telldir)
# define telldir(directory) NTTellDirectory(directory)
#endif
# define MAGICKCORE_BUILD_MODULES
#endif
-/*
- I/O defines.
-*/
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(Windows95) && !defined(__BORLANDC__)
-#define MagickSeek(file,offset,whence) _lseeki64(file,offset,whence)
-#define MagickTell(file) _telli64(file)
-#else
-#define MagickSeek(file,offset,whence) lseek(file,offset,whence)
-#define MagickTell(file) tell(file)
-#endif
-
/*
Magick defines.
*/
#endif
/*
- I/O defines.
+ Exception defines.
*/
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(Windows95) && !defined(__BORLANDC__)
-#define MagickSeek(file,offset,whence) _lseeki64(file,offset,whence)
-#define MagickTell(file) _telli64(file)
-#else
-#define MagickSeek(file,offset,whence) lseek(file,offset,whence)
-#define MagickTell(file) tell(file)
-#endif
-
#define ThrowWandFatalException(severity,tag,context) \
{ \
ExceptionInfo \