00001
00013 #ifndef GLOBALS_H
00014 #define GLOBALS_H
00015
00016
00017 #define MAX_FILENAME 240
00018 #define MAX_FILE_LINE 8092
00019
00020
00021 #define FALSE 0
00022
00023 #ifndef TRUE
00024 #define TRUE 1
00025 #endif
00026
00027
00028 #ifdef DEBUG
00029 #define WARNING(code) {code;}
00030 #else
00031 #define WARNING(code) {code;}
00032 #endif
00033
00034
00035 #define FATAL_ERROR(string) do { \
00036 std::cout << "[ FATAL ERROR ] " << string << std::endl; \
00037 WARNING(assert(0 == #string)); \
00038 exit(-1); \
00039 } while (0)
00040
00041
00042 #undef MAX
00043 #define MAX(a, b) (((a) > (b)) ? (a) : (b))
00044
00045 #undef MIN
00046 #define MIN(a, b) (((a) < (b)) ? (a) : (b))
00047
00048
00049 typedef double Micron;
00050 typedef double Degrees;
00051
00052 #endif