00001
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef BASE_DEFS_HH
00017 #define BASE_DEFS_HH 1
00018
00019 namespace base {
00020 namespace defs {
00021
00023
00024 #define KILOBYTE (1024u)
00025 #define MEGABYTE (1048576u)
00026 #define GIGABYTE (1073741824u)
00027 #define THOUSAND (1000)
00028 #define MILLION (1000000)
00029 #define CHAR_LF '\n'
00030 #define CHAR_CR '\r'
00031 const bool FORCE = true;
00032
00034
00035
00036
00037
00038
00039 #define INT_SMALL (INT_MIN)
00040 #define INT_LARGE (INT_MAX)
00041 #define FLOAT_SMALL (-9999999999.0) // FLOAT_SMALL is supposed to be negative
00042 #define FLOAT_LARGE ( 9999999999.0) // so it cannot be based on FLT_MIN which is zero.
00043
00045
00046 const uint MAX_ELEMS = 128 * MEGABYTE;
00047
00051 #define ILLEGAL_PTR ((void*)13) // an unlucky address in the faulty zero page
00052
00053 }
00054 }
00055
00056 using namespace base::defs;
00057
00058 #endif // BASE_DEFS_HH