Lines Matching refs:_set
134 #define __LINKER_MAKE_SET(_set, _sym) \ argument
135 …/*__unused*/ /*static*/ const struct linker_set_entry /*const*/ __set_##_set##_sym_##_sym …
136 __attribute__ ((section(__LS_VA_STRCONCAT(LINKER_SET_SEGMENT,_set)),used)) = { (void *)&_sym }
143 #define LINKER_SET_ENTRY(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
149 # define TEXT_SET(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
150 # define DATA_SET(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
151 # define BSS_SET(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
152 # define ABS_SET(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
153 # define SET_ENTRY(_set, _sym) __LINKER_MAKE_SET(_set, _sym) argument
185 #define LINKER_SET_OBJECT_BEGIN(_object, _set) __linker_set_object_begin(_object, _set) argument
186 #define LINKER_SET_OBJECT_LIMIT(_object, _set) __linker_set_object_limit(_object, _set) argument
188 #define LINKER_SET_OBJECT_FOREACH(_object, _pvar, _cast, _set) \ argument
189 for (_pvar = (_cast) LINKER_SET_OBJECT_BEGIN(_object, _set); \
190 _pvar < (_cast) LINKER_SET_OBJECT_LIMIT(_object, _set); \
193 #define LINKER_SET_OBJECT_ITEM(_object, _cast, _set, _i) \ argument
194 (((_cast)(LINKER_SET_OBJECT_BEGIN(_object, _set)))[_i])
196 #define LINKER_SET_FOREACH(_pvar, _cast, _set) \ argument
197 LINKER_SET_OBJECT_FOREACH((MACH_HEADER_TYPE *)MH_EXECUTE_HEADER, _pvar, _cast, _set)
233 __linker_set_object_begin(MACH_HEADER_TYPE *_header, const char *_set)
236 __linker_set_object_begin(MACH_HEADER_TYPE *_header, const char *_set) in __linker_set_object_begin() argument
241 _set_begin = (char *)GETSECTIONDATA_VARIANT(_header, LINKER_SET_SEGMENT_CSTR, _set, &_size); in __linker_set_object_begin()
247 __linker_set_object_limit(MACH_HEADER_TYPE *_header, const char *_set)
250 __linker_set_object_limit(MACH_HEADER_TYPE *_header, const char *_set) in __linker_set_object_limit() argument
255 _set_begin = (char *)GETSECTIONDATA_VARIANT(_header, LINKER_SET_SEGMENT_CSTR, _set, &_size); in __linker_set_object_limit()