lib/accessor.h
changeset 396 155560bfe837
parent 395 25f3b479a8ce
child 400 093b72cd2ac3
equal deleted inserted replaced
395:25f3b479a8ce 396:155560bfe837
    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