Lines Matching defs:pelfio_t
27 TYPE elfio_get_##FNAME( pelfio_t pelfio );
30 TYPE elfio_get_##FNAME( pelfio_t pelfio ); \
31 void elfio_set_##FNAME( pelfio_t pelfio, TYPE val );
34 TYPE elfio_get_##FNAME( pelfio_t pelfio ) { return pelfio->get_##FNAME(); }
37 TYPE elfio_get_##FNAME( pelfio_t pelfio ) \
41 void elfio_set_##FNAME( pelfio_t pelfio, TYPE val ) \
79 typedef ELFIO::elfio* pelfio_t;
93 typedef void* pelfio_t;
111 pelfio_t elfio_new();
112 void elfio_delete( pelfio_t pelfio );
113 void elfio_create( pelfio_t pelfio,
116 bool elfio_load( pelfio_t pelfio, const char* file_name );
117 bool elfio_save( pelfio_t pelfio, const char* file_name );
134 Elf_Half elfio_get_sections_num( pelfio_t pelfio );
135 psection_t elfio_get_section_by_index( pelfio_t pelfio, int index );
136 psection_t elfio_get_section_by_name( pelfio_t pelfio, char* name );
137 psection_t elfio_add_section( pelfio_t pelfio, char* name );
138 Elf_Half elfio_get_segments_num( pelfio_t pelfio );
139 psegment_t elfio_get_segment_by_index( pelfio_t pelfio, int index );
140 psegment_t elfio_add_segment( pelfio_t pelfio );
141 bool elfio_validate( pelfio_t pelfio, char* msg, int msg_len );
191 psymbol_t elfio_symbol_section_accessor_new( pelfio_t pelfio,
219 prelocation_t elfio_relocation_section_accessor_new( pelfio_t pelfio,
255 pnote_t elfio_note_section_accessor_new( pelfio_t pelfio,
295 pdynamic_t elfio_dynamic_section_accessor_new( pelfio_t pelfio,
312 parray_t elfio_array_section_accessor_new( pelfio_t pelfio,