summaryrefslogtreecommitdiffhomepage
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2024-02-22perk_structs.h: c99 conformance: avoid invalid use of flexible array member.midipix1-1/+1
2024-02-22perk_structs.h: c99 conformance: avoid unnamed unions.midipix1-1/+1
2021-04-09library interfaces: renamed pe_hdrdump_opt_hdr() ==> pe_hdrdump_coff_opt_hdr().midipix1-1/+1
2021-04-09driver: added --hdrdump support.midipix2-0/+14
2019-08-15perk.h: eliminate #include's of referential headers.midipix1-2/+11
The primary purpose of this commit is to eliminate the pulling in of definitions not strictly needed by perk.h. In particular, perk.h does not require any of the PE constants to be defined, and only refers to the raw PE structs by pointer. The secondary purpose of this commit is to allow for inclusion of perk.h by software that already comes with its own set of PE const and struct definitions.
2019-08-15perk.h: hange the api pre-alpha #error into a #warning.midipix1-2/+2
2019-07-07pe_get_image_meta(): fix (cross-size/platform) logic for reading import items.midipix1-1/+1
2018-11-20pe_get_image_meta(), pe_read_import_lookup(): follow correct lookup semantics.midipix2-4/+2
2018-11-20pe_get_image_meta(): properly read the import-by-ordinal import lookup flag.midipix1-1/+1
2018-11-20perk_structs.h: added struct pe_raw_import_name (dummy definition).midipix1-0/+5
2018-11-20output: header dump: added pe_hdrdump_import_tbl().midipix1-0/+1
2018-11-20pe_get_image_meta(), struct pe_meta_import_hdr: added .ih_virtual_addr.midipix1-0/+1
2018-11-20output: header dump: added pe_hdrdump_export_hdr().midipix1-0/+1
2018-11-20pe_get_image_meta(), struct pe_meta_export_hdr: added .eh_virtual_addr.midipix1-0/+1
2018-11-20output: header dump: added pe_hdrdump_sec_tbl().midipix1-0/+1
2018-11-20output: header dump: added pe_hdrdump_opt_hdr().midipix1-0/+1
2018-11-20output: header dump: added pe_hdrdump_coff_object_hdr().midipix1-0/+1
2018-11-20output: header dump: added pe_hdrdump_coff_image_hdr().midipix1-0/+1
2018-11-20output: header dump: added pe_hdrdump_image_dos_hdr().midipix1-0/+3
2018-11-20struct pe_image_meta: added the pe_abi, pe_subtype, and pe_framework members.midipix1-0/+4
2018-08-09front-end utility: pe_main(): remove the redundant argc parameter.midipix1-1/+1
2018-07-24output interfaces: revised API and implementation to use fdctx and pure fdio.midipix1-7/+7
2018-07-24driver, library interfaces: support alternate fd's for input/output/error/log.midipix1-1/+15
2018-07-18whitespace meditation.midipix1-42/+53
2018-07-14PE format: added struct pe_raw_archive_common_hdr.midipix1-0/+11
2018-07-14PE format: added coff symbol record, string table, and auxiliary record defs.midipix1-0/+23
2017-12-14output: pe_output_mdso_libraries(): implementation and integration.midipix1-0/+2
2017-12-14driver: added -d and -D (list mdso libs [and referenced symbols]).midipix1-0/+2
2017-12-14logic: pe_get_image_meta(): added mdso support.midipix1-0/+12
2017-12-13refactor: struct pe_meta_stats: members are now t-prefixed.midipix1-3/+3
2017-12-13refactor: struct pe_expsym: members are now s-prefixed.midipix1-4/+4
2017-12-13refactor: struct pe_raw_image: members are now map-prefixed.midipix1-2/+2
2017-12-13refactor: perk.h: moved struct pe_source_version to the driver section.midipix1-7/+7
2017-12-13refactor: struct pe_image_meta: pointers to raw data are now r-prefixed.midipix1-10/+10
2017-12-13refactor: struct pe_image_meta: meta section header members are now h-prefixed.midipix1-2/+2
2017-12-13refactor: struct pe_image_meta: meta members are now m-prefixed.midipix1-8/+8
2017-12-13refactor: renamed struct pe_meta_summary --> struct pe_meta_stats.midipix1-2/+2
2017-02-04pe_get_image_meta() and friends: added PE object support.midipix1-0/+1
2017-02-04reader: added pe_read_object_header().midipix1-0/+1
2017-02-04raw data: added struct pe_raw_coff_object_hdr.midipix1-0/+11
2017-02-04raw data: renamed struct pe_raw_coff_file_hdr --> struct pe_raw_coff_image_hdr.midipix2-3/+3
2016-12-02struct pe_meta_import_hdr: fix logical position within perk_structs.h.midipix1-14/+14
2016-12-02whitespace meditation.midipix1-0/+9
2016-12-02struct pe_raw_import_hdr: fix logical position within perk_structs.h.midipix1-8/+8
2016-12-02struct pe_raw_coff_symbol_name: member name normalization.midipix1-3/+3
2016-12-02struct pe_{raw|meta}_coff_symbol: member name normalization.midipix2-13/+13
2016-12-02struct pe_raw_hint_name_entry: member name normalization.midipix1-2/+2
2016-12-01struct pe_{raw|meta}_import_hdr: member name normalization.midipix2-14/+14
2016-12-01{union|struct} pe_{raw|meta}_import_lookup: member name normalization.midipix2-11/+11
2016-12-01union pe_{raw|meta}_export_addr_tbl: member name normalization.midipix2-4/+4