summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2025-05-31driver: struct pe_common_ctx: refactor, remove the actflags member.midipix1-4/+1
2025-05-31driver: pe_lib_get_unit_ctx(): added handling of archives and archive members.midipix1-0/+9
2025-05-31struct pe_unit_ctx: remove mapping info (present elsewhere, i.e. via r_image).midipix1-1/+0
2025-05-31archiver api: finalized pe_ar_get_archive_meta() and pe_ar_free_archive_meta().midipix1-0/+7
2025-05-30perk.h: whitespace meditation.midipix1-4/+4
2025-05-30library api: _read_ (low level reader) namespace confirmation.midipix1-1/+1
2025-05-30library api: _raw_ (raw image api) namespace overhaul.midipix1-2/+2
2025-05-30library api: _meta_ (object and image meta data) namespace overhaul.midipix1-8/+8
2025-05-30library api: _info_ (image abi and framework info) namespace overhaul.midipix1-4/+4
2025-05-30library api: _hexdump_ (header and section pretty printing) namespace overhaul.midipix1-7/+7
2025-05-30perk.h: whitespace meditation.midipix1-58/+58
2025-05-30library api: _lib_ (program driver) namespace overhaul.midipix1-6/+7
2025-05-30arbits: added pe_ar_get_archive_meta(), the framework's archive parser.midipix1-0/+39
2025-05-29PE toolchain: added perk_arbits.h (archive format definitions and structures).midipix1-0/+193
2025-05-29driver api: refined the logic for display utility usage information.midipix1-1/+1
2025-05-29driver: become multi-cmd ready, added pe_cmd_perk().midipix1-0/+10
2024-04-28struct pe_raw_coff_strtbl: coff string tables may contain no data.midipix1-1/+1
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