Lines Matching refs:obj
29 void object_init(Object * obj, u16 machine, u8 endian) in object_init() argument
37 memset(obj, 0, sizeof(Object)); in object_init()
42 h = &obj->header; in object_init()
50 (void)add_section(obj, NULL, SHT_NULL, 0, 0, 0); in object_init()
53 h->e_shstrndx = add_section(obj, ".shstrtab", SHT_STRTAB, SHF_NULL, obj->section_name.size, 0); in object_init()
56 obj->symbol_index = add_section(obj, ".symtab", SHT_SYMTAB, SHF_NULL, 0, 4); in object_init()
59 obj->symbol_name_index = in object_init()
60 add_section(obj, ".strtab", SHT_STRTAB, SHF_NULL, obj->symbol_name.size, 1); in object_init()
63 s = &obj->section[obj->symbol_index]; in object_init()
64 s->sh_link = obj->symbol_name_index; // symbol name table link in object_init()
73 (void)add_symbol(obj, NULL, 0, 0, 0); in object_init()
126 void map_section(Object * obj) in map_section() argument
134 h = &obj->header; in map_section()
140 for (i = 1; i < obj->header.e_shnum; i++) in map_section()
142 s = &obj->section[i]; in map_section()