equal
deleted
inserted
replaced
30 return (*GLOBAL__##name).flags & __IEC_FORCE_FLAG;\ |
30 return (*GLOBAL__##name).flags & __IEC_FORCE_FLAG;\ |
31 }\ |
31 }\ |
32 type* __GET_GLOBAL_##name(void) {\ |
32 type* __GET_GLOBAL_##name(void) {\ |
33 return (*GLOBAL__##name).value;\ |
33 return (*GLOBAL__##name).value;\ |
34 } |
34 } |
|
35 #define __DECLARE_GLOBAL_PROTOTYPE(type, name)\ |
|
36 extern type* __GET_GLOBAL_##name(); |
35 #define __DECLARE_EXTERNAL(type, name)\ |
37 #define __DECLARE_EXTERNAL(type, name)\ |
36 __IEC_##type##_p name; |
38 __IEC_##type##_p name; |
37 #define __DECLARE_LOCATED(type, name)\ |
39 #define __DECLARE_LOCATED(type, name)\ |
38 __IEC_##type##_p name; |
40 __IEC_##type##_p name; |
39 |
41 |