lib/accessor.h
changeset 395 25f3b479a8ce
parent 394 8a04e93f9ef2
child 396 155560bfe837
equal deleted inserted replaced
394:8a04e93f9ef2 395:25f3b479a8ce
    53 #define __INIT_GLOBAL_LOCATED(domain, name, location, retained)\
    53 #define __INIT_GLOBAL_LOCATED(domain, name, location, retained)\
    54 	domain##__##name.value = location;\
    54 	domain##__##name.value = location;\
    55 	__INIT_RETAIN(domain##__##name, retained)
    55 	__INIT_RETAIN(domain##__##name, retained)
    56 #define __INIT_EXTERNAL(type, global, name, retained)\
    56 #define __INIT_EXTERNAL(type, global, name, retained)\
    57     {\
    57     {\
    58 		extern type* __GET_GLOBAL_##global();\
       
    59 		name.value = __GET_GLOBAL_##global();\
    58 		name.value = __GET_GLOBAL_##global();\
    60 		__INIT_RETAIN(name, retained)\
    59 		__INIT_RETAIN(name, retained)\
    61     }
    60     }
    62 #define __INIT_LOCATED(type, location, name, retained)\
    61 #define __INIT_LOCATED(type, location, name, retained)\
    63 	{\
    62 	{\