Home
last modified time | relevance | path

Searched refs:PE_DosHdr (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/elftoolchain/libpe/
H A Dlibpe_dos.c42 PE_DosHdr *dh; in libpe_parse_msdos_header()
47 if ((pe->pe_stub = malloc(sizeof(PE_DosHdr))) == NULL) { in libpe_parse_msdos_header()
51 memcpy(pe->pe_stub, hdr, sizeof(PE_DosHdr)); in libpe_parse_msdos_header()
96 if (dh->dh_lfanew < sizeof(PE_DosHdr) && in libpe_parse_msdos_header()
102 if (dh->dh_lfanew > sizeof(PE_DosHdr)) { in libpe_parse_msdos_header()
103 pe->pe_stub_ex = dh->dh_lfanew - sizeof(PE_DosHdr); in libpe_parse_msdos_header()
144 if (lseek(pe->pe_fd, (off_t) sizeof(PE_DosHdr), SEEK_SET) < in libpe_read_msdos_stub()
151 if ((m = realloc(pe->pe_stub, sizeof(PE_DosHdr) + pe->pe_stub_ex)) == in libpe_read_msdos_stub()
158 if (read(pe->pe_fd, pe->pe_stub + sizeof(PE_DosHdr), pe->pe_stub_ex) != in libpe_read_msdos_stub()
193 init_dos_header(PE_DosHdr *dh) in init_dos_header()
[all …]
H A Dpe_dos.c36 PE_DosHdr *
68 *len = sizeof(PE_DosHdr) + pe->pe_stub_ex; in pe_msdos_stub()
74 ps_update_msdos_header(PE *pe, PE_DosHdr *dh) in ps_update_msdos_header()
88 if ((pe->pe_dh = malloc(sizeof(PE_DosHdr))) == NULL) { in ps_update_msdos_header()
H A Dlibpe_init.c42 char magic[sizeof(PE_DosHdr)]; in libpe_open_object()
80 if (read(pe->pe_fd, &magic[2], sizeof(PE_DosHdr) - 2) != in libpe_open_object()
81 (ssize_t) sizeof(PE_DosHdr) - 2) { in libpe_open_object()
H A Dlibpe.h97 PE_DosHdr *pe_msdos_header(PE *);
112 int ps_update_msdos_header(PE *, PE_DosHdr *);
H A Dlibpe_rich.c67 s = pe->pe_stub + sizeof(PE_DosHdr); in libpe_parse_rich_header()
H A D_libpe.h62 PE_DosHdr *pe_dh; /* MS-DOS header */
H A Dpe.h58 } PE_DosHdr; typedef