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