Go to the documentation of this file.   31 #ifndef PNGPP_CONFIG_HPP_INCLUDED    32 #define PNGPP_CONFIG_HPP_INCLUDED    37 #if defined(__GLIBC__)    43 #define __LITTLE_ENDIAN 1234    44 #define __BIG_ENDIAN    4321    45 #define __BYTE_ORDER __LITTLE_ENDIAN    47 #elif defined(__APPLE__)    49 #include <machine/endian.h>    50 #include <sys/_endian.h>    52 #elif defined(__FreeBSD__)    54 #include <machine/endian.h>    55 #include <sys/endian.h>    59 #include <sys/isa_defs.h>    63 #error Byte-order could not be detected.    68 #if defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__) && defined(__GXX_EXPERIMENTAL_CXX0X__)    70 #define PNGPP_GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)    75 #if (PNGPP_GCC_VERSION >= 40300)    76 #define PNGPP_HAS_STATIC_ASSERT    80 #if (PNGPP_GCC_VERSION >= 40600)    81 #define PNGPP_HAS_STD_MOVE    84 #undef PNGPP_GCC_VERSION    86 #elif defined(_MSC_VER)    90 #if (_MSC_VER >= 1600)    91 #define PNGPP_HAS_STATIC_ASSERT    92 #define PNGPP_HAS_STD_MOVE    98 #endif // PNGPP_CONFIG_HPP_INCLUDED