equal
deleted
inserted
replaced
81 #endif |
81 #endif |
82 |
82 |
83 |
83 |
84 #define __lit(type,value,...) (type)value##__VA_ARGS__ |
84 #define __lit(type,value,...) (type)value##__VA_ARGS__ |
85 // Keep this macro expention step to let sfx(__VA_ARGS__) change into L or LL |
85 // Keep this macro expention step to let sfx(__VA_ARGS__) change into L or LL |
86 #define __literal(type,value,...) __lit(type,value,##__VA_ARGS__##) |
86 #define __literal(type,value,...) __lit(type,value,##__VA_ARGS__) |
87 |
87 |
88 #define __BOOL_LITERAL(value) __literal(BOOL,value) |
88 #define __BOOL_LITERAL(value) __literal(BOOL,value) |
89 #define __SINT_LITERAL(value) __literal(SINT,value) |
89 #define __SINT_LITERAL(value) __literal(SINT,value) |
90 #define __INT_LITERAL(value) __literal(INT,value) |
90 #define __INT_LITERAL(value) __literal(INT,value) |
91 #define __DINT_LITERAL(value) __literal(DINT,value,__32b_sufix) |
91 #define __DINT_LITERAL(value) __literal(DINT,value,__32b_sufix) |