C++程序  |  21行  |  562 B

#ifndef __dng_RawEnvironment__
#define __dng_RawEnvironment__

// Define preprocessor constants that control platform-specific conditional
// compilation. The constants qMacOS and qWinOS must be defined on all
// platforms. Other constants, such as qLinux, only need to be defined if we're
// actually compiling for that platform.
#if defined(__linux__)
#define qMacOS 0
#define qWinOS 0
#define qLinux 1
#elif defined(__APPLE__)
#define qMacOS 1
#define qWinOS 0
#elif defined(_WIN32)
#define qMacOS 0
#define qWinOS 1
#endif

#endif  // __dng_RawEnvironment__