Searched refs:PE_DosHdr (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/elftoolchain/libpe/ |
H A D | libpe_dos.c | 42 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 D | pe_dos.c | 36 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 D | libpe_init.c | 42 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 D | libpe.h | 97 PE_DosHdr *pe_msdos_header(PE *); 112 int ps_update_msdos_header(PE *, PE_DosHdr *);
|
H A D | libpe_rich.c | 67 s = pe->pe_stub + sizeof(PE_DosHdr); in libpe_parse_rich_header()
|
H A D | _libpe.h | 62 PE_DosHdr *pe_dh; /* MS-DOS header */
|
H A D | pe.h | 58 } PE_DosHdr; typedef
|