 |
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 '/'