Lines Matching refs:set
52 #define __MAKE_SET(set, sym) \ argument
53 __WEAK(__CONCAT(__start_set_, set)); \
54 __WEAK(__CONCAT(__stop_set_, set)); \
56 __set_##set##_sym_##sym __section("set_" #set) \
62 #define TEXT_SET(set, sym) __MAKE_SET(set, sym) argument
63 #define DATA_SET(set, sym) __MAKE_SET(set, sym) argument
64 #define BSS_SET(set, sym) __MAKE_SET(set, sym) argument
65 #define ABS_SET(set, sym) __MAKE_SET(set, sym) argument
66 #define SET_ENTRY(set, sym) __MAKE_SET(set, sym) argument
71 #define SET_DECLARE(set, ptype) \ argument
72 extern ptype __weak_symbol *__CONCAT(__start_set_, set); \
73 extern ptype __weak_symbol *__CONCAT(__stop_set_, set)
75 #define SET_BEGIN(set) \ argument
76 (&__CONCAT(__start_set_, set))
77 #define SET_LIMIT(set) \ argument
78 (&__CONCAT(__stop_set_, set))
87 #define SET_FOREACH(pvar, set) \ argument
88 for (pvar = SET_BEGIN(set); pvar < SET_LIMIT(set); pvar++)
90 #define SET_ITEM(set, i) \ argument
91 ((SET_BEGIN(set))[i])
96 #define SET_COUNT(set) \ argument
97 (SET_LIMIT(set) - SET_BEGIN(set))