00001
00004
00005
00006
00007
00008 #ifndef _cel_types_h_
00009 #define _cel_types_h_
00010
00011 #ifndef __cplusplus
00012 #error "cel_types.h is only for C++ compilers!"
00013 #endif
00014
00015 #include "cel_base.h"
00016 #include "cel_platform.h"
00017 #include "cel_endian.h"
00018 #include "cel_error.h"
00019
00020 #include <cstddef>
00021
00022 #include "cel_stdint.h"
00023
00024 #if CEL_ENV_WINDOWS
00025 #define CEL_API __stdcall
00026 #else
00027 #define CEL_API
00028 #endif
00029
00030 namespace Celartem
00031 {
00032
00033
00034
00035 typedef int8_t i8;
00036 typedef int16_t i16;
00037 typedef int32_t i32;
00038 typedef int64_t i64;
00039 typedef uint8_t u8;
00040 typedef uint16_t u16;
00041 typedef uint32_t u32;
00042 typedef uint64_t u64;
00043
00044 }
00045
00046 #endif // _cel_types_h_