Lines Matching defs:pelfio

39 void elfio_delete( pelfio_t pelfio ) { delete (elfio*)pelfio; }
41 void elfio_create( pelfio_t pelfio,
45 pelfio->create( file_class, encoding );
48 bool elfio_load( pelfio_t pelfio, const char* file_name )
50 return pelfio->load( file_name );
53 bool elfio_save( pelfio_t pelfio, const char* file_name )
55 return pelfio->save( file_name );
76 Elf_Half elfio_get_sections_num( pelfio_t pelfio )
78 return pelfio->sections.size();
81 psection_t elfio_get_section_by_index( pelfio_t pelfio, int index )
83 return pelfio->sections[index];
86 psection_t elfio_get_section_by_name( pelfio_t pelfio, char* name )
88 return pelfio->sections[name];
91 psection_t elfio_add_section( pelfio_t pelfio, char* name )
93 return pelfio->sections.add( name );
96 Elf_Half elfio_get_segments_num( pelfio_t pelfio )
98 return pelfio->segments.size();
101 psegment_t elfio_get_segment_by_index( pelfio_t pelfio, int index )
103 return pelfio->segments[index];
106 psegment_t elfio_add_segment( pelfio_t pelfio )
108 return pelfio->segments.add();
111 bool elfio_validate( pelfio_t pelfio, char* msg, int msg_len )
113 std::string error = pelfio->validate();
209 psymbol_t elfio_symbol_section_accessor_new( pelfio_t pelfio,
212 return new symbol_section_accessor( *pelfio, psection );
264 prelocation_t elfio_relocation_section_accessor_new( pelfio_t pelfio,
267 return new relocation_section_accessor( *pelfio, psection );
342 pnote_t elfio_note_section_accessor_new( pelfio_t pelfio, psection_t psection )
344 return new note_section_accessor( *pelfio, psection );
433 pdynamic_t elfio_dynamic_section_accessor_new( pelfio_t pelfio,
436 return new dynamic_section_accessor( *pelfio, psection );
473 parray_t elfio_array_section_accessor_new( pelfio_t pelfio,
476 return new array_section_accessor<Elf32_Word>( *pelfio, psection );