 |
Exiv2
|
9 #define _MSC_VER_2010 1600
10 #define _MSC_VER_2008 1500
17 # define _WIN32_WINNT 0x0501
19 # define _WIN32_WINNT 0x0600
23 #if _MSC_VER >= _MSC_VER_2008
24 #pragma warning(disable : 4996) // Disable warnings about 'deprecated' standard functions
25 #pragma warning(disable : 4251) // Disable warnings from std templates about exporting interfaces
40 #if defined(__MINGW32__) || defined(__MINGW64__)
50 # if defined(__CYGWIN32__) || defined(__CYGWIN64__)
55 #ifndef __LITTLE_ENDIAN__
56 # if defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__)
57 # if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
58 # define __LITTLE_ENDIAN__ 1
63 #ifndef __LITTLE_ENDIAN__
64 # if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW__)
65 # define __LITTLE_ENDIAN__ 1
73 #if defined(OS_SOLARIS)
77 # if defined(__cplusplus)
85 #ifndef EXV_SEPARATOR_STR
86 # if defined(WIN32) && !defined(__CYGWIN__)
87 # define EXV_SEPARATOR_STR "\\"
88 # define EXV_SEPARATOR_CHR '\\'
90 # define EXV_SEPARATOR_STR "/"
91 # define EXV_SEPARATOR_CHR '/'