Home
last modified time | relevance | path

Searched refs:pelfio (Results 1 - 6 of 6) sorted by relevance

/third_party/elfio/examples/c_wrapper/
H A Dc_example.c31 pelfio_t pelfio = elfio_new(); in main() local
35 ret = elfio_load( pelfio, argv[0] ); in main()
37 ret = elfio_load( pelfio, argv[1] ); in main()
45 ret = elfio_validate( pelfio, msg, 128 ); in main()
56 printf( "Header size : %d\n", elfio_get_header_size( pelfio ) ); in main()
57 printf( "Version : %d\n", elfio_get_version( pelfio ) ); in main()
58 printf( "Section Entry : %d\n", elfio_get_section_entry_size( pelfio ) ); in main()
59 printf( "Segment Entry : %d\n", elfio_get_segment_entry_size( pelfio ) ); in main()
66 int secno = elfio_get_sections_num( pelfio ); in main()
70 psection_t psection = elfio_get_section_by_index( pelfio, in main()
[all...]
H A Delfio_c_wrapper.cpp39 void elfio_delete( pelfio_t pelfio ) { delete (elfio*)pelfio; } in elfio_delete()
41 void elfio_create( pelfio_t pelfio, in elfio_create() argument
45 pelfio->create( file_class, encoding ); in elfio_create()
48 bool elfio_load( pelfio_t pelfio, const char* file_name ) in elfio_load() argument
50 return pelfio->load( file_name ); in elfio_load()
53 bool elfio_save( pelfio_t pelfio, const char* file_name ) in elfio_save() argument
55 return pelfio->save( file_name ); in elfio_save()
76 Elf_Half elfio_get_sections_num( pelfio_t pelfio ) in elfio_get_sections_num()
78 return pelfio in elfio_get_sections_num()
81 elfio_get_section_by_index( pelfio_t pelfio, int index ) elfio_get_section_by_index() argument
86 elfio_get_section_by_name( pelfio_t pelfio, char* name ) elfio_get_section_by_name() argument
91 elfio_add_section( pelfio_t pelfio, char* name ) elfio_add_section() argument
101 elfio_get_segment_by_index( pelfio_t pelfio, int index ) elfio_get_segment_by_index() argument
111 elfio_validate( pelfio_t pelfio, char* msg, int msg_len ) elfio_validate() argument
209 elfio_symbol_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_symbol_section_accessor_new() argument
264 elfio_relocation_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_relocation_section_accessor_new() argument
343 elfio_note_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_note_section_accessor_new() argument
434 elfio_dynamic_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_dynamic_section_accessor_new() argument
474 elfio_array_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_array_section_accessor_new() argument
[all...]
H A Delfio_c_wrapper.h27 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 ) \
39 return pelfio->get_##FNAME(); \
41 void elfio_set_##FNAME( pelfio_t pelfio, TYPE val ) \
43 pelfio->set_##FNAME( val ); \
110 void elfio_delete( pelfio_t pelfio );
[all...]
/third_party/elfio/c_wrapper/
H A Delfio_c_wrapper.cpp39 void elfio_delete( pelfio_t pelfio ) { delete (elfio*)pelfio; } in elfio_delete()
41 void elfio_create( pelfio_t pelfio, in elfio_create() argument
45 pelfio->create( file_class, encoding ); in elfio_create()
48 bool elfio_load( pelfio_t pelfio, const char* file_name ) in elfio_load() argument
50 return pelfio->load( file_name ); in elfio_load()
53 bool elfio_save( pelfio_t pelfio, const char* file_name ) in elfio_save() argument
55 return pelfio->save( file_name ); in elfio_save()
76 Elf_Half elfio_get_sections_num( pelfio_t pelfio ) in elfio_get_sections_num()
78 return pelfio in elfio_get_sections_num()
81 elfio_get_section_by_index( pelfio_t pelfio, int index ) elfio_get_section_by_index() argument
86 elfio_get_section_by_name( pelfio_t pelfio, char* name ) elfio_get_section_by_name() argument
91 elfio_add_section( pelfio_t pelfio, char* name ) elfio_add_section() argument
101 elfio_get_segment_by_index( pelfio_t pelfio, int index ) elfio_get_segment_by_index() argument
111 elfio_validate( pelfio_t pelfio, char* msg, int msg_len ) elfio_validate() argument
209 elfio_symbol_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_symbol_section_accessor_new() argument
264 elfio_relocation_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_relocation_section_accessor_new() argument
342 elfio_note_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_note_section_accessor_new() argument
433 elfio_dynamic_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_dynamic_section_accessor_new() argument
473 elfio_array_section_accessor_new( pelfio_t pelfio, psection_t psection ) elfio_array_section_accessor_new() argument
[all...]
H A Delfio_c_wrapper.h27 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 ) \
39 return pelfio->get_##FNAME(); \
41 void elfio_set_##FNAME( pelfio_t pelfio, TYPE val ) \
43 pelfio->set_##FNAME( val ); \
112 void elfio_delete( pelfio_t pelfio );
[all...]
/third_party/libbpf/src/
H A Delf.c65 pelfio_t pelfio = elfio_new(); in elf_open() local
67 ret = elfio_load(pelfio, binary_path); in elf_open()
72 elf_fd->elf = pelfio; in elf_open()
106 static psection_t elf_find_next_scn_by_type(pelfio_t pelfio, int sh_type, psection_t pscn) in elf_find_next_scn_by_type() argument
108 int secno = elfio_get_sections_num(pelfio); in elf_find_next_scn_by_type()
112 psection_t psection = elfio_get_section_by_index(pelfio, i); in elf_find_next_scn_by_type()
119 psection_t psection = elfio_get_section_by_index(pelfio, j); in elf_find_next_scn_by_type()
369 is_shared_lib = (ET_DYN == elfio_get_type(pelfio)); in elf_find_func_offset()

Completed in 5 milliseconds