24 #define ERL_FLAG_STICKY 1
26 #define ERL_FLAG_STATIC 2
28 #define ERL_FLAG_CLEAR 4
38 struct htab * symbols;
51 extern char _init_erl_prefix[];
53 typedef struct erl_record_t * (*erl_loader_t)(
char * erl_id);
55 extern erl_loader_t _init_load_erl;
57 extern struct erl_record_t * load_erl_from_mem(u8 * mem,
int argc,
char ** argv);
58 extern struct erl_record_t * load_erl_from_file(
const char * fname,
int argc,
char ** argv);
59 extern struct erl_record_t * _init_load_erl_from_file(
const char * fname,
char * erl_id);
66 #define ERL_DYN_ADDR 0
68 extern struct erl_record_t * load_erl_from_mem_to_addr(u8 * mem, u32 addr,
int argc,
char ** argv);
69 extern struct erl_record_t * load_erl_from_file_to_addr(
const char * fname, u32 addr,
int argc,
char ** argv);
70 extern struct erl_record_t * _init_load_erl_from_file_to_addr(
const char * fname, u32 addr,
char * erl_id);
74 extern int erl_add_global_symbol(
const char *
symbol, u32 address);
76 extern struct erl_record_t * find_erl(
const char * name);
82 extern void erl_flush_symbols(
struct erl_record_t * erl);