Lines Matching refs:pe
36 pe_update(PE *pe) in pe_update() argument
40 if (pe == NULL) { in pe_update()
45 if (pe->pe_cmd == PE_C_READ || pe->pe_flags & LIBPE_F_FD_DONE) { in pe_update()
50 if (pe->pe_cmd == PE_C_RDWR || (pe->pe_cmd == PE_C_WRITE && in pe_update()
51 (pe->pe_flags & LIBPE_F_SPECIAL_FILE) == 0)) { in pe_update()
52 if (lseek(pe->pe_fd, 0, SEEK_SET) < 0) { in pe_update()
60 if (pe->pe_obj == PE_O_PE32 || pe->pe_obj == PE_O_PE32P) { in pe_update()
61 if ((off = libpe_write_msdos_stub(pe, off)) < 0) in pe_update()
64 if ((off = libpe_write_pe_header(pe, off)) < 0) in pe_update()
68 if (libpe_resync_sections(pe, off) < 0) in pe_update()
71 if ((off = libpe_write_coff_header(pe, off)) < 0) in pe_update()
74 if ((off = libpe_write_section_headers(pe, off)) < 0) in pe_update()
77 if ((off = libpe_write_sections(pe, off)) < 0) in pe_update()
80 if (ftruncate(pe->pe_fd, off) < 0) { in pe_update()