Home | History | Annotate | Download | only in libelf

Lines Matching refs:shdr

69 static ElfW2(LIBELFBITS,Shdr) *
72 ElfW2(LIBELFBITS,Shdr) *result;
79 result = scn->shdr.ELFW(e,LIBELFBITS);
86 size_t size = shnum * sizeof (ElfW2(LIBELFBITS,Shdr));
90 ElfW2(LIBELFBITS,Shdr) *shdr = elf->state.ELFW(elf,LIBELFBITS).shdr =
91 (ElfW2(LIBELFBITS,Shdr) *) malloc (size);
92 if (elf->state.ELFW(elf,LIBELFBITS).shdr == NULL)
101 ElfW2(LIBELFBITS,Shdr) *notcvt;
111 & (__alignof__ (ElfW2(LIBELFBITS,Shdr)) - 1)) != 0));
117 memcpy (shdr, file_shdr, size);
123 & (__alignof__ (ElfW2(LIBELFBITS,Shdr)) - 1)) == 0)
124 notcvt = (ElfW2(LIBELFBITS,Shdr) *)
129 notcvt = (ElfW2(LIBELFBITS,Shdr) *) alloca (size);
137 CONVERT_TO (shdr[cnt].sh_name, notcvt[cnt].sh_name);
138 CONVERT_TO (shdr[cnt].sh_type, notcvt[cnt].sh_type);
139 CONVERT_TO (shdr[cnt].sh_flags, notcvt[cnt].sh_flags);
140 CONVERT_TO (shdr[cnt].sh_addr, notcvt[cnt].sh_addr);
141 CONVERT_TO (shdr[cnt].sh_offset, notcvt[cnt].sh_offset);
142 CONVERT_TO (shdr[cnt].sh_size, notcvt[cnt].sh_size);
143 CONVERT_TO (shdr[cnt].sh_link, notcvt[cnt].sh_link);
144 CONVERT_TO (shdr[cnt].sh_info, notcvt[cnt].sh_info);
145 CONVERT_TO (shdr[cnt].sh_addralign,
147 CONVERT_TO (shdr[cnt].sh_entsize, notcvt[cnt].sh_entsize);
152 if (shdr[cnt].sh_type == SHT_SYMTAB_SHNDX
153 && shdr[cnt].sh_link < shnum)
154 elf->state.ELFW(elf,LIBELFBITS).scns.data[shdr[cnt].sh_link].shndx_index
169 elf->state.ELFW(elf,LIBELFBITS).shdr, size,
183 CONVERT (shdr[cnt].sh_name);
184 CONVERT (shdr[cnt].sh_type);
185 CONVERT (shdr[cnt].sh_flags);
186 CONVERT (shdr[cnt].sh_addr);
187 CONVERT (shdr[cnt].sh_offset);
188 CONVERT (shdr[cnt].sh_size);
189 CONVERT (shdr[cnt].sh_link);
190 CONVERT (shdr[cnt].sh_info);
191 CONVERT (shdr[cnt].sh_addralign);
192 CONVERT (shdr[cnt].sh_entsize);
202 free (shdr);
203 elf->state.ELFW(elf,LIBELFBITS).shdr = NULL;
211 elf->state.ELFW(elf,LIBELFBITS).scns.data[cnt].shdr.ELFW(e,LIBELFBITS)
212 = &elf->state.ELFW(elf,LIBELFBITS).shdr[cnt];
214 result = scn->shdr.ELFW(e,LIBELFBITS);
242 ElfW2(LIBELFBITS,Shdr) *
246 ElfW2(LIBELFBITS,Shdr) *result;
251 result = scn->shdr.ELFW(e,LIBELFBITS);
256 result = scn->shdr.ELFW(e,LIBELFBITS);
264 ElfW2(LIBELFBITS,Shdr) *
268 ElfW2(LIBELFBITS,Shdr) *result;
273 result = scn->shdr.ELFW(e,LIBELFBITS);
280 ElfW2(LIBELFBITS,Shdr) *
284 ElfW2(LIBELFBITS,Shdr) *result;