X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Fgdcmjasper%2Fsrc%2Flibjasper%2Finclude%2Fjasper%2Fjas_config.h.in;h=cc57eed72926fd18985a6899b817894d4d505766;hb=1160ad545f6abeb4402a83b9e496552a26f50e3b;hp=afabada9e06679f7a9630684aa78a4d00919945c;hpb=f2892379e89dd5236abb60ea3c84c3fe9d5ef45f;p=gdcm.git diff --git a/src/gdcmjasper/src/libjasper/include/jasper/jas_config.h.in b/src/gdcmjasper/src/libjasper/include/jasper/jas_config.h.in index afabada9..cc57eed7 100644 --- a/src/gdcmjasper/src/libjasper/include/jasper/jas_config.h.in +++ b/src/gdcmjasper/src/libjasper/include/jasper/jas_config.h.in @@ -16,6 +16,10 @@ #undef DEBUG_OVERFLOW #endif +#if defined(_MSC_VER) && _MSC_VER < 1300 +# pragma warning ( disable : 4761 ) /* integral size mismatch in argument; conversion supplied */ +#endif + /* Define to 1 if you have the header file. */ #cmakedefine HAVE_DLFCN_H @@ -175,8 +179,8 @@ #cmakedefine GDCM_TYPE_CONVERT_UI64_TO_DOUBLE -// On win32 there is no long long therefore use __int64 instead -// +/* On win32 there is no long long therefore use __int64 instead */ + #ifndef HAVE_SYS_TYPES_H typedef unsigned short ushort; typedef unsigned int uint; @@ -187,7 +191,7 @@ typedef unsigned __int64 ulonglong; typedef __int64 longlong; #else #error this is not supposed to happen please report your compiler -#endif //GDCM_TYPE_USE___INT64 +#endif /*GDCM_TYPE_USE___INT64*/ #else #cmakedefine HAVE_GDCM_SIZEOF_UINT #cmakedefine HAVE_GDCM_SIZEOF_USHORT @@ -213,9 +217,31 @@ typedef unsigned long ulong; typedef unsigned char uchar; typedef unsigned __int64 ulonglong; typedef __int64 longlong; -#endif // GDCM_TYPE_USE_LONG_LONG +#endif /* GDCM_TYPE_USE_LONG_LONG */ /* #define ssize_t int */ -#endif // HAVE_SYS_TYPES_H +#endif /* HAVE_SYS_TYPES_H */ + + +#cmakedefine JASPERSTATIC +#cmakedefine JASPERDLL + +/* a function referenced thru JASEXTERNs: */ +#if defined( _WIN32 ) && defined (JASPERDLL) +#define JASGLOBAL(type) __declspec(dllexport) type +#else +#define JASGLOBAL(type) type +#endif + +/* a reference to a JASGLOBAL function: */ +#if defined(_WIN32) && !defined(JASPERSTATIC) +#ifdef JASPERDLL +#define JASEXTERN(type) __declspec(dllexport) type +#else +#define JASEXTERN(type) __declspec(dllimport) type +#endif +#else +#define JASEXTERN(type) extern type +#endif #endif