Lines Matching refs:size
378 static void *grab_file(const char *filename, size_t *size) in grab_file() argument
390 *size = st.st_size; in grab_file()
391 map = mmap(NULL, *size, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0); in grab_file()
400 static void release_file(void *file, size_t size) in release_file() argument
402 munmap(file, size); in release_file()
414 hdr = grab_file(filename, &info->size); in parse_elf()
425 if (info->size < sizeof(*hdr)) { in parse_elf()
471 if (hdr->e_shoff > info->size) in parse_elf()
473 (unsigned long)hdr->e_shoff, filename, info->size); in parse_elf()
511 if (!nobits && sechdrs[i].sh_offset > info->size) in parse_elf()
581 release_file(info->hdr, info->size); in parse_elf_finish()
682 unsigned long size = info->modinfo_len; in get_next_modinfo() local
685 size -= prev - modinfo; in get_next_modinfo()
686 modinfo = next_string(prev, &size); in get_next_modinfo()
689 for (p = modinfo; p; p = next_string(p, &size)) { in get_next_modinfo()
1684 if (buf->size - buf->pos < len) { in buf_write()
1685 buf->size += len + SZ; in buf_write()
1686 buf->p = xrealloc(buf->p, buf->size); in buf_write()
1797 unsigned long size = mod->no_trim_symbol_len; in keep_no_trim_symbols() local
1799 for (char *s = mod->no_trim_symbol; s; s = next_string(s , &size)) { in keep_no_trim_symbols()