Lines Matching refs:_set
136 #define __LINKER_MAKE_SET(_set, _sym) \ argument
137 …/*__unused*/ /*static*/ const struct linker_set_entry /*const*/ __set_##_set##_sym_##_sym …
138 __attribute__ ((section(__LS_VA_STRCONCAT(LINKER_SET_SEGMENT,_set)),used)) = { (void *)&_sym }
145 #define LINKER_SET_ENTRY(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
151 # define TEXT_SET(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
152 # define DATA_SET(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
153 # define BSS_SET(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
154 # define ABS_SET(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
155 # define SET_ENTRY(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
187 #define LINKER_SET_OBJECT_BEGIN(_object, _set) __linker_set_object_begin(_object, _set) argument
188 #define LINKER_SET_OBJECT_LIMIT(_object, _set) __linker_set_object_limit(_object, _set) argument
190 #define LINKER_SET_OBJECT_FOREACH(_object, _pvar, _cast, _set) \ argument
191 for (_pvar = (_cast) LINKER_SET_OBJECT_BEGIN(_object, _set); \
192 _pvar < (_cast) LINKER_SET_OBJECT_LIMIT(_object, _set); \
195 #define LINKER_SET_OBJECT_ITEM(_object, _cast, _set, _i) \ argument
196 (((_cast)(LINKER_SET_OBJECT_BEGIN(_object, _set)))[_i])
198 #define LINKER_SET_FOREACH(_pvar, _cast, _set) \ argument
199 LINKER_SET_OBJECT_FOREACH((MACH_HEADER_TYPE *)MH_EXECUTE_HEADER, _pvar, _cast, _set)
235 __linker_set_object_begin(MACH_HEADER_TYPE *_header, const char *_set)
238 __linker_set_object_begin(MACH_HEADER_TYPE *_header, const char *_set) in __linker_set_object_begin() argument
243 _set_begin = (char *)GETSECTIONDATA_VARIANT(_header, LINKER_SET_SEGMENT_CSTR, _set, &_size); in __linker_set_object_begin()
249 __linker_set_object_limit(MACH_HEADER_TYPE *_header, const char *_set)
252 __linker_set_object_limit(MACH_HEADER_TYPE *_header, const char *_set) in __linker_set_object_limit() argument
257 _set_begin = (char *)GETSECTIONDATA_VARIANT(_header, LINKER_SET_SEGMENT_CSTR, _set, &_size); in __linker_set_object_limit()