HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
global.realdef.h
Go to the documentation of this file.
1 
16 
17 #define FLOATTYPE 0
18 #define DOUBLETYPE 1
19 #define LONGDOUBLETYPE 2
20 #define LONGLONGINTTYPE 3
21 #define INTTYPE 4
22 #define CHARTYPE 5
23 
29 #define REALTYPE DOUBLETYPE
30 
31 #define SENSITIVE DOUBLETYPE
32 
33 
35 #define COUNTTYPE DOUBLETYPE // can't make long long int work, so use double
36 //#define COUNTTYPE LONGLONGINTTYPE // can't make long long int work, so use double
37 
39 #define PFLAGTYPE CHARTYPE
40 
41 
43 #if(REALTYPE==FLOATTYPE)
44 #define FTYPE float
45 #elif(REALTYPE==DOUBLETYPE)
46 #define FTYPE double
47 #elif(REALTYPE==LONGDOUBLETYPE)
48 #define FTYPE long double
49 #endif
50 
51 #if(SENSITIVE==FLOATTYPE) // for sensitive counters
52 #define SFTYPE float
53 #elif(SENSITIVE==DOUBLETYPE)
54 #define SFTYPE double
55 #elif(SENSITIVE==LONGDOUBLETYPE)
56 #define SFTYPE long double
57 #endif
58