Lines Matching refs:set
57 #define __MAKE_SET(set, sym) \ argument
58 __WEAK(__CONCAT(__start_set_,set)); \
59 __WEAK(__CONCAT(__stop_set_,set)); \
61 __set_##set##_sym_##sym __section("set_" #set) \
67 #define __MAKE_SET(set, sym) extern void const * const (__set_##set##_sym_##sym) argument
73 #define TEXT_SET(set, sym) __MAKE_SET(set, sym) argument
74 #define DATA_SET(set, sym) __MAKE_SET(set, sym) argument
75 #define BSS_SET(set, sym) __MAKE_SET(set, sym) argument
76 #define ABS_SET(set, sym) __MAKE_SET(set, sym) argument
77 #define SET_ENTRY(set, sym) __MAKE_SET(set, sym) argument
82 #define SET_DECLARE(set, ptype) \ argument
83 extern ptype __weak_symbol *__CONCAT(__start_set_,set); \
84 extern ptype __weak_symbol *__CONCAT(__stop_set_,set)
86 #define SET_BEGIN(set) \ argument
87 (&__CONCAT(__start_set_,set))
88 #define SET_LIMIT(set) \ argument
89 (&__CONCAT(__stop_set_,set))
98 #define SET_FOREACH(pvar, set) \ argument
99 for (pvar = SET_BEGIN(set); pvar < SET_LIMIT(set); pvar++)
101 #define SET_ITEM(set, i) \ argument
102 ((SET_BEGIN(set))[i])
107 #define SET_COUNT(set) \ argument
108 (SET_LIMIT(set) - SET_BEGIN(set))