Go to the source code of this file.
|
#define | __MAKE_SET(set, sym) extern void const * const (__set_##set##_sym_##sym) |
|
#define | TEXT_SET(set, sym) __MAKE_SET(set, sym) |
|
#define | DATA_SET(set, sym) __MAKE_SET(set, sym) |
|
#define | BSS_SET(set, sym) __MAKE_SET(set, sym) |
|
#define | ABS_SET(set, sym) __MAKE_SET(set, sym) |
|
#define | SET_ENTRY(set, sym) __MAKE_SET(set, sym) |
|
#define | SET_DECLARE(set, ptype) |
|
#define | SET_BEGIN(set) (__CONCAT(__start_set_,set)) |
|
#define | SET_LIMIT(set) (__CONCAT(__stop_set_,set)) |
|
#define | SET_FOREACH(pvar, set) for (pvar = SET_BEGIN(set); pvar < SET_LIMIT(set); pvar++) |
|
#define | SET_ITEM(set, i) ((SET_BEGIN(set))[i]) |
|
#define | SET_COUNT(set) (SET_LIMIT(set) - SET_BEGIN(set)) |
|
◆ SET_DECLARE
#define SET_DECLARE |
( |
|
set, |
|
|
|
ptype |
|
) |
| |
Value:extern ptype *__CONCAT(__start_set_,set)[]; \
extern ptype *__CONCAT(__stop_set_,set)[]