Lines Matching defs:eh_buf
1474 static bool is_section_exist(Ehdr *eh_buf, uint32_t en_size, int fd, char *section_name)
1483 if (eh_buf == NULL) {
1487 if (eh_buf->e_type != ET_DYN) {
1491 shsize = eh_buf->e_shentsize * eh_buf->e_shnum;
1492 index = eh_buf->e_shstrndx;
1493 if (index >= eh_buf->e_shnum) {
1502 len = pread(fd, sh_buf, shsize, eh_buf->e_shoff);
1508 } else if (eh_buf->e_shoff + shsize > len) {
1509 len = pread(fd, eh_buf + 1, shsize, eh_buf->e_shoff);
1513 sh = sh0 = (void *)(eh_buf + 1);
1515 sh = sh0 = (void *)((char *)eh_buf + eh_buf->e_shoff);
1529 for (i = eh_buf->e_shnum; i != 0; i--) {