74 #define gel_note_desc(c) ((c)->desc)
77 #define gel_note_name(c) ((c)->name)
79 #define gel_note_size(c) ((c)->desc.size)
80 #define gel_note_type(c) ((c)->type)
#define __END_DECLS
Definition: common.h:29
#define __BEGIN_DECLS
Definition: common.h:28
int gel_prog2cursor(gel_prog_t *p, gel_cursor_t *c)
Definition: gel_cursor.c:61
int gel_note_next(gel_note_t *curs)
Definition: prog.c:119
gel_prog_t * gel_getprogbyidx(gel_file_t *e, u16_t idx)
Definition: prog.c:387
int gel_note_init(gel_prog_t *phdr, gel_note_t *curs)
Definition: prog.c:63
struct gel_note_t gel_note_t
int gel_prog_load(gel_prog_t *p, raddr_t addr)
Definition: prog.c:307
gel_prog_info_t gel_prog_t
Definition: prog.h:54
void gel_note_destroy(gel_note_t *curs)
Definition: prog.c:106
int gel_prog_infos(gel_prog_t *s, gel_prog_info_t *pi)
Definition: prog.c:453
void gel_kill_prog(gel_prog_t *s)
Definition: prog.c:368
gel_cursor_t desc
Definition: prog.h:65
gel_cursor_t cur
Definition: prog.h:62
char * name
Definition: prog.h:63
u32_t type
Definition: prog.h:64
size_t size
Definition: prog.h:66
int aligned
Definition: prog.h:67
u32_t type
Definition: prog.h:38
u32_t flags
Definition: prog.h:43
gel_file_t * container
Definition: prog.h:37
vaddr_t vaddr
Definition: prog.h:40
u32_t filesz
Definition: prog.h:44
vaddr_t paddr
Definition: prog.h:41
u32_t offset
Definition: prog.h:39
u32_t memsz
Definition: prog.h:42
u32_t align
Definition: prog.h:45
__BEGIN_DECLS typedef uint16_t u16_t
Definition: types.h:30
uint32_t u32_t
Definition: types.h:32
uint32_t vaddr_t
Definition: types.h:36
void * raddr_t
Definition: types.h:37