• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/elftoolchain/libpe/

Lines Matching defs:oh

44 	PE_OptHdr *oh;
70 if ((oh = calloc(1, sizeof(PE_OptHdr))) == NULL) {
74 pe->pe_oh = oh;
109 READ_OPT16(oh->oh_magic);
110 if (oh->oh_magic == PE_FORMAT_32P)
112 READ_OPT8(oh->oh_ldvermajor);
113 READ_OPT8(oh->oh_ldverminor);
114 READ_OPT32(oh->oh_textsize);
115 READ_OPT32(oh->oh_datasize);
116 READ_OPT32(oh->oh_bsssize);
117 READ_OPT32(oh->oh_entry);
118 READ_OPT32(oh->oh_textbase);
119 if (oh->oh_magic != PE_FORMAT_32P) {
120 READ_OPT32(oh->oh_database);
121 READ_OPT32(oh->oh_imgbase);
123 READ_OPT64(oh->oh_imgbase);
124 READ_OPT32(oh->oh_secalign);
125 READ_OPT32(oh->oh_filealign);
126 READ_OPT16(oh->oh_osvermajor);
127 READ_OPT16(oh->oh_osverminor);
128 READ_OPT16(oh->oh_imgvermajor);
129 READ_OPT16(oh->oh_imgverminor);
130 READ_OPT16(oh->oh_subvermajor);
131 READ_OPT16(oh->oh_subverminor);
132 READ_OPT32(oh->oh_win32ver);
133 READ_OPT32(oh->oh_imgsize);
134 READ_OPT32(oh->oh_hdrsize);
135 READ_OPT32(oh->oh_checksum);
136 READ_OPT16(oh->oh_subsystem);
137 READ_OPT16(oh->oh_dllchar);
138 if (oh->oh_magic != PE_FORMAT_32P) {
139 READ_OPT32(oh->oh_stacksizer);
140 READ_OPT32(oh->oh_stacksizec);
141 READ_OPT32(oh->oh_heapsizer);
142 READ_OPT32(oh->oh_heapsizec);
144 READ_OPT64(oh->oh_stacksizer);
145 READ_OPT64(oh->oh_stacksizec);
146 READ_OPT64(oh->oh_heapsizer);
147 READ_OPT64(oh->oh_heapsizec);
149 READ_OPT32(oh->oh_ldrflags);
150 READ_OPT32(oh->oh_ndatadir);
156 if (oh->oh_ndatadir > 0) {
163 dd->dd_total = oh->oh_ndatadir < PE_DD_MAX ? oh->oh_ndatadir :
230 PE_OptHdr *oh;
385 if ((oh = calloc(1, sizeof(PE_OptHdr))) == NULL) {
389 pe->pe_oh = oh;
391 oh = pe->pe_oh;
394 oh->oh_magic = PE_FORMAT_32;
396 oh->oh_magic = PE_FORMAT_32P;
403 if (!oh->oh_ldvermajor && !oh->oh_ldverminor) {
404 oh->oh_ldvermajor = 2;
405 oh->oh_ldverminor = 22;
412 oh->oh_ndatadir = PE_DD_MAX;
414 if (!oh->oh_filealign)
415 oh->oh_filealign = 0x200;
416 if (!oh->oh_secalign)
417 oh->oh_secalign = 0x1000;
418 oh->oh_hdrsize = roundup(off + ch->ch_optsize + pe->pe_nscn *
419 sizeof(PE_SecHdr), oh->oh_filealign);
420 oh->oh_imgsize = roundup(pe->pe_rvamax, oh->oh_secalign);
449 WRITE_OPT16(oh->oh_magic);
450 if (oh->oh_magic == PE_FORMAT_32P)
452 WRITE_OPT8(oh->oh_ldvermajor);
453 WRITE_OPT8(oh->oh_ldverminor);
454 WRITE_OPT32(oh->oh_textsize);
455 WRITE_OPT32(oh->oh_datasize);
456 WRITE_OPT32(oh->oh_bsssize);
457 WRITE_OPT32(oh->oh_entry);
458 WRITE_OPT32(oh->oh_textbase);
459 if (oh->oh_magic != PE_FORMAT_32P) {
460 WRITE_OPT32(oh->oh_database);
461 WRITE_OPT32(oh->oh_imgbase);
463 WRITE_OPT64(oh->oh_imgbase);
464 WRITE_OPT32(oh->oh_secalign);
465 WRITE_OPT32(oh->oh_filealign);
466 WRITE_OPT16(oh->oh_osvermajor);
467 WRITE_OPT16(oh->oh_osverminor);
468 WRITE_OPT16(oh->oh_imgvermajor);
469 WRITE_OPT16(oh->oh_imgverminor);
470 WRITE_OPT16(oh->oh_subvermajor);
471 WRITE_OPT16(oh->oh_subverminor);
472 WRITE_OPT32(oh->oh_win32ver);
473 WRITE_OPT32(oh->oh_imgsize);
474 WRITE_OPT32(oh->oh_hdrsize);
475 WRITE_OPT32(oh->oh_checksum);
476 WRITE_OPT16(oh->oh_subsystem);
477 WRITE_OPT16(oh->oh_dllchar);
478 if (oh->oh_magic != PE_FORMAT_32P) {
479 WRITE_OPT32(oh->oh_stacksizer);
480 WRITE_OPT32(oh->oh_stacksizec);
481 WRITE_OPT32(oh->oh_heapsizer);
482 WRITE_OPT32(oh->oh_heapsizec);
484 WRITE_OPT64(oh->oh_stacksizer);
485 WRITE_OPT64(oh->oh_stacksizec);
486 WRITE_OPT64(oh->oh_heapsizer);
487 WRITE_OPT64(oh->oh_heapsizec);
489 WRITE_OPT32(oh->oh_ldrflags);
490 WRITE_OPT32(oh->oh_ndatadir);
496 if (oh->oh_ndatadir > 0) {
507 assert(oh->oh_ndatadir <= PE_DD_MAX);