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

Lines Matching defs:dh

42 	PE_DosHdr *dh;
53 if ((dh = malloc(sizeof(*dh))) == NULL) {
57 pe->pe_dh = dh;
60 memcpy(dh->dh_magic, hdr, 2);
62 PE_READ16(hdr, dh->dh_lastsize);
63 PE_READ16(hdr, dh->dh_nblock);
64 PE_READ16(hdr, dh->dh_nreloc);
65 PE_READ16(hdr, dh->dh_hdrsize);
66 PE_READ16(hdr, dh->dh_minalloc);
67 PE_READ16(hdr, dh->dh_maxalloc);
68 PE_READ16(hdr, dh->dh_ss);
69 PE_READ16(hdr, dh->dh_sp);
70 PE_READ16(hdr, dh->dh_checksum);
71 PE_READ16(hdr, dh->dh_ip);
72 PE_READ16(hdr, dh->dh_cs);
73 PE_READ16(hdr, dh->dh_relocpos);
74 PE_READ16(hdr, dh->dh_noverlay);
77 if (dh->dh_relocpos != 0x40) {
83 PE_READ16(hdr, dh->dh_reserved1[i]);
84 PE_READ16(hdr, dh->dh_oemid);
85 PE_READ16(hdr, dh->dh_oeminfo);
87 PE_READ16(hdr, dh->dh_reserved2[i]);
88 PE_READ32(hdr, dh->dh_lfanew);
91 if (dh->dh_lfanew > pe->pe_fsize - 4) {
96 if (dh->dh_lfanew < sizeof(PE_DosHdr) &&
102 if (dh->dh_lfanew > sizeof(PE_DosHdr)) {
103 pe->pe_stub_ex = dh->dh_lfanew - sizeof(PE_DosHdr);
115 if (lseek(pe->pe_fd, (off_t) dh->dh_lfanew, SEEK_SET) < 0) {
193 init_dos_header(PE_DosHdr *dh)
196 dh->dh_magic[0] = 'M';
197 dh->dh_magic[1] = 'Z';
198 dh->dh_lastsize = 144;
199 dh->dh_nblock = 3;
200 dh->dh_hdrsize = 4;
201 dh->dh_maxalloc = 65535;
202 dh->dh_sp = 184;
203 dh->dh_relocpos = 0x40;
204 dh->dh_lfanew = 0x80;
210 PE_DosHdr *dh;
305 if ((dh = calloc(1, sizeof(PE_DosHdr))) == NULL) {
309 pe->pe_dh = dh;
311 init_dos_header(dh);
315 dh = pe->pe_dh;
318 init_dos_header(dh);
322 dh->dh_lfanew = roundup(d, 8);
327 memcpy(tmp, dh->dh_magic, 2);
329 PE_WRITE16(hdr, dh->dh_lastsize);
330 PE_WRITE16(hdr, dh->dh_nblock);
331 PE_WRITE16(hdr, dh->dh_nreloc);
332 PE_WRITE16(hdr, dh->dh_hdrsize);
333 PE_WRITE16(hdr, dh->dh_minalloc);
334 PE_WRITE16(hdr, dh->dh_maxalloc);
335 PE_WRITE16(hdr, dh->dh_ss);
336 PE_WRITE16(hdr, dh->dh_sp);
337 PE_WRITE16(hdr, dh->dh_checksum);
338 PE_WRITE16(hdr, dh->dh_ip);
339 PE_WRITE16(hdr, dh->dh_cs);
340 PE_WRITE16(hdr, dh->dh_relocpos);
341 PE_WRITE16(hdr, dh->dh_noverlay);
343 PE_WRITE16(hdr, dh->dh_reserved1[i]);
344 PE_WRITE16(hdr, dh->dh_oemid);
345 PE_WRITE16(hdr, dh->dh_oeminfo);
347 PE_WRITE16(hdr, dh->dh_reserved2[i]);
348 PE_WRITE32(hdr, dh->dh_lfanew);