Lines Matching defs:writer
43 elfio writer;
46 writer.create( ELFCLASS64, ELFDATA2LSB );
48 writer.set_os_abi( ELFOSABI_LINUX );
49 writer.set_type( ET_REL );
50 writer.set_machine( EM_X86_64 );
67 section* text_sec = writer.sections.add( ".text" );
74 section* str_sec = writer.sections.add( ".strtab" );
77 // Create string table writer
83 section* sym_sec = writer.sections.add( ".symtab" );
87 sym_sec->set_entry_size( writer.get_default_entry_size( SHT_SYMTAB ) );
90 // Create symbol table writer
91 symbol_section_accessor syma( writer, sym_sec );
100 section* rel_sec = writer.sections.add( ".rel.text" );
104 rel_sec->set_entry_size( writer.get_default_entry_size( SHT_REL ) );
107 // Create relocation table writer
108 relocation_section_accessor rela( writer, rel_sec );
121 section* note_sec = writer.sections.add( ".note" );
124 note_section_accessor note_writer( writer, note_sec );
136 writer.save( "hello.o" );