Lines Matching refs:pe
36 pe_coff_header(PE *pe) in pe_coff_header() argument
39 if (pe->pe_ch == NULL) { in pe_coff_header()
44 return (pe->pe_ch); in pe_coff_header()
48 pe_opt_header(PE *pe) in pe_opt_header() argument
51 if (pe->pe_oh == NULL) { in pe_opt_header()
56 return (pe->pe_oh); in pe_opt_header()
60 pe_data_dir(PE *pe) in pe_data_dir() argument
63 if (pe->pe_dd == NULL) { in pe_data_dir()
68 return (pe->pe_dd); in pe_data_dir()
72 pe_update_coff_header(PE *pe, PE_CoffHdr *ch) in pe_update_coff_header() argument
75 if (pe == NULL || ch == NULL) { in pe_update_coff_header()
80 if (pe->pe_cmd == PE_C_READ || pe->pe_flags & LIBPE_F_FD_DONE) { in pe_update_coff_header()
85 if (pe->pe_ch == NULL) { in pe_update_coff_header()
86 if ((pe->pe_ch = malloc(sizeof(PE_CoffHdr))) == NULL) { in pe_update_coff_header()
92 if (pe->pe_ch->ch_optsize != ch->ch_optsize) in pe_update_coff_header()
93 pe->pe_flags |= LIBPE_F_DIRTY_OPT_HEADER; in pe_update_coff_header()
96 *pe->pe_ch = *ch; in pe_update_coff_header()
98 pe->pe_flags |= LIBPE_F_DIRTY_COFF_HEADER; in pe_update_coff_header()
104 pe_update_opt_header(PE *pe, PE_OptHdr *oh) in pe_update_opt_header() argument
107 if (pe == NULL || oh == NULL) { in pe_update_opt_header()
112 if (pe->pe_cmd == PE_C_READ || pe->pe_flags & LIBPE_F_FD_DONE) { in pe_update_opt_header()
117 if (pe->pe_oh == NULL) { in pe_update_opt_header()
118 if ((pe->pe_oh = malloc(sizeof(PE_OptHdr))) == NULL) { in pe_update_opt_header()
124 *pe->pe_oh = *oh; in pe_update_opt_header()
126 pe->pe_flags |= LIBPE_F_DIRTY_OPT_HEADER; in pe_update_opt_header()
132 pe_update_data_dir(PE *pe, PE_DataDir *dd) in pe_update_data_dir() argument
135 if (pe == NULL || dd == NULL) { in pe_update_data_dir()
140 if (pe->pe_cmd == PE_C_READ || pe->pe_flags & LIBPE_F_FD_DONE) { in pe_update_data_dir()
145 if (pe->pe_dd == NULL) { in pe_update_data_dir()
146 if ((pe->pe_dd = malloc(sizeof(PE_DataDir))) == NULL) { in pe_update_data_dir()
152 *pe->pe_dd = *dd; in pe_update_data_dir()
154 pe->pe_flags |= LIBPE_F_DIRTY_OPT_HEADER; in pe_update_data_dir()