• Home
  • Raw
  • Download

Lines Matching refs:size

345 void *grab_file(const char *filename, unsigned long *size)  in grab_file()  argument
357 *size = st.st_size; in grab_file()
358 map = mmap(NULL, *size, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0); in grab_file()
372 char *get_next_line(unsigned long *pos, void *file, unsigned long size) in get_next_line() argument
380 for (; *pos < size ; (*pos)++) { in get_next_line()
386 if (*p != '\n' && (*pos < size)) { in get_next_line()
401 void release_file(void *file, unsigned long size) in release_file() argument
403 munmap(file, size); in release_file()
415 hdr = grab_file(filename, &info->size); in parse_elf()
426 if (info->size < sizeof(*hdr)) { in parse_elf()
456 if (hdr->e_shoff > info->size) { in parse_elf()
459 filename, info->size); in parse_elf()
499 if (!nobits && sechdrs[i].sh_offset > info->size) { in parse_elf()
572 release_file(info->hdr, info->size); in parse_elf_finish()
710 unsigned long size = modinfo_len; in get_next_modinfo() local
713 size -= info - (char *)modinfo; in get_next_modinfo()
714 modinfo = next_string(info, &size); in get_next_modinfo()
717 for (p = modinfo; p; p = next_string(p, &size)) { in get_next_modinfo()
2034 if (buf->size - buf->pos < len) { in buf_write()
2035 buf->size += len + SZ; in buf_write()
2036 buf->p = realloc(buf->p, buf->size); in buf_write()
2306 unsigned long size, pos = 0; in read_dump() local
2307 void *file = grab_file(fname, &size); in read_dump()
2314 while ((line = get_next_line(&pos, file, size))) { in read_dump()
2345 release_file(file, size); in read_dump()
2348 release_file(file, size); in read_dump()