Lines Matching refs:set
62 #define __MAKE_SET_QV(set, sym, qv) \ argument
63 __GLOBL(__CONCAT(__start_set_,set)); \
64 __GLOBL(__CONCAT(__stop_set_,set)); \
66 __set_##set##_sym_##sym __section("set_" #set) \
69 #define __MAKE_SET(set, sym) __MAKE_SET_QV(set, sym, __MAKE_SET_CONST) argument
77 #define TEXT_SET(set, sym) __MAKE_SET(set, sym) argument
78 #define DATA_SET(set, sym) __MAKE_SET(set, sym) argument
79 #define DATA_WSET(set, sym) __MAKE_SET_QV(set, sym, ) argument
80 #define BSS_SET(set, sym) __MAKE_SET(set, sym) argument
81 #define ABS_SET(set, sym) __MAKE_SET(set, sym) argument
82 #define SET_ENTRY(set, sym) __MAKE_SET(set, sym) argument
87 #define SET_DECLARE(set, ptype) \ argument
88 extern ptype __weak_symbol *__CONCAT(__start_set_,set); \
89 extern ptype __weak_symbol *__CONCAT(__stop_set_,set)
91 #define SET_BEGIN(set) \ argument
92 (&__CONCAT(__start_set_,set))
93 #define SET_LIMIT(set) \ argument
94 (&__CONCAT(__stop_set_,set))
103 #define SET_FOREACH(pvar, set) \ argument
104 for (pvar = SET_BEGIN(set); pvar < SET_LIMIT(set); pvar++)
106 #define SET_ITEM(set, i) \ argument
107 ((SET_BEGIN(set))[i])
112 #define SET_COUNT(set) \ argument
113 (SET_LIMIT(set) - SET_BEGIN(set))