Lines Matching defs:scn_cache
63 struct elf_section *scn_cache = NULL;
87 scn_cache = calloc(ehdr.e_shnum, sizeof(*scn_cache));
88 if (scn_cache == NULL) {
93 scn_cache[cnt].c_shdr = cursct;
97 if ( (scn_cache[cnt].c_data = read_section_data(fd, &ehdr, cursct)) == NULL) {
115 ELF_SHDR *shdr = scn_cache[cnt].c_shdr;
132 syms = (ELF_SYM *)scn_cache[cnt].c_data;
148 size = scn_cache[shdr->sh_link].c_shdr->sh_size;
152 memcpy(symtab->strs, scn_cache[shdr->sh_link].c_data, size);
193 if (scn_cache) {
195 if (scn_cache[cnt].c_data != NULL) {
196 free(scn_cache[cnt].c_data);
199 free(scn_cache);