/* ============================================================================= * config_def.h * Copyright (c) 2003 - 2013 Nomura Kei * ============================================================================= * config にて使用するためのマクロ定義 */ #ifndef CONFIG_DEF_H #define CONFIG_DEF_H /* ----------------------------------------------------------------------------- * OS を表す定数定義 * ----------------------------------------------------------------------------- */ /** Linux を表す. */ #define OS_LINUX (0) /** Windows を表す. */ #define OS_WINDOWS (1) /** Mac を表す. */ #define OS_MAC (2) /** BSD を表す. */ #define OS_BSD (3) /** UNIX を表す. */ #define OS_UNIX (4) /** VxWorks を表す. */ #define OS_VXWORKS (5) #if (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) /* ----------------------------------------------------------------------------- * C99 対応 * ----------------------------------------------------------------------------- */ /** C99 対応か否かを示す. */ #define IS_C99 (1) /** inttypes.h があるか否かを示す. */ #define HAS_INTTYPES_H (1) /** complex.h があるか否かを示す. */ #define HAS_COMPLEX_H (1) /** stdbool.h があるか否かを示す. */ #define HAS_STDBOOL_H (1) /** tgmath.h があるか否かを示す. */ #define HAS_TGMATH_H (1) /** fenv.h があるか否かを示す. */ #define HAS_FENV_H (1) /** stdint.h があるか否かを示す. */ #define HAS_STDINT_H (1) #else /* ----------------------------------------------------------------------------- * C99 非対応 * ----------------------------------------------------------------------------- */ /** C99 対応か否かを示す. */ #define IS_C99 (0) /** inttypes.h があるか否かを示す. */ #define HAS_INTTYPES_H (0) /** complex.h があるか否かを示す. */ #define HAS_COMPLEX_H (0) /** stdbool.h があるか否かを示す. */ #define HAS_STDBOOL_H (0) /** tgmath.h があるか否かを示す. */ #define HAS_TGMATH_H (0) /** fenv.h があるか否かを示す. */ #define HAS_FENV_H (0) /** stdint.h があるか否かを示す. */ #define HAS_STDINT_H (0) #endif #endif /* CONFIG_DEF_H */