Lines Matching refs:size
398 static void *grab_file(const char *filename, size_t *size) in grab_file() argument
410 *size = st.st_size; in grab_file()
411 map = mmap(NULL, *size, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0); in grab_file()
420 static void release_file(void *file, size_t size) in release_file() argument
422 munmap(file, size); in release_file()
434 hdr = grab_file(filename, &info->size); in parse_elf()
445 if (info->size < sizeof(*hdr)) { in parse_elf()
479 if (hdr->e_shoff > info->size) { in parse_elf()
481 (unsigned long)hdr->e_shoff, filename, info->size); in parse_elf()
521 if (!nobits && sechdrs[i].sh_offset > info->size) { in parse_elf()
589 release_file(info->hdr, info->size); in parse_elf_finish()
695 unsigned long size = info->modinfo_len; in get_next_modinfo() local
698 size -= prev - modinfo; in get_next_modinfo()
699 modinfo = next_string(prev, &size); in get_next_modinfo()
702 for (p = modinfo; p; p = next_string(p, &size)) { in get_next_modinfo()
1765 if (buf->size - buf->pos < len) { in buf_write()
1766 buf->size += len + SZ; in buf_write()
1767 buf->p = NOFAIL(realloc(buf->p, buf->size)); in buf_write()