RTEMS CPU Kit with SuperCore  4.11.3
Macros
linker_set.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#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))
 

Macro Definition Documentation

◆ SET_DECLARE

#define SET_DECLARE (   set,
  ptype 
)
Value:
extern ptype *__CONCAT(__start_set_,set)[]; \
extern ptype *__CONCAT(__stop_set_,set)[]