summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
7 daysdriver: struct pe_common_ctx: refactor, remove the actflags member.midipix1-4/+1
7 daysdriver: pe_lib_get_unit_ctx(): added handling of archives and archive members.midipix1-0/+9
7 daysstruct pe_unit_ctx: remove mapping info (present elsewhere, i.e. via r_image).midipix1-1/+0
7 daysarchiver api: finalized pe_ar_get_archive_meta() and pe_ar_free_archive_meta().midipix1-0/+7
7 daysperk.h: whitespace meditation.midipix1-4/+4
7 dayslibrary api: _read_ (low level reader) namespace confirmation.midipix1-1/+1
7 dayslibrary api: _raw_ (raw image api) namespace overhaul.midipix1-2/+2
7 dayslibrary api: _meta_ (object and image meta data) namespace overhaul.midipix1-8/+8
7 dayslibrary api: _info_ (image abi and framework info) namespace overhaul.midipix1-4/+4
7 dayslibrary api: _hexdump_ (header and section pretty printing) namespace overhaul.midipix1-7/+7
8 daysperk.h: whitespace meditation.midipix1-58/+58
8 dayslibrary api: _lib_ (program driver) namespace overhaul.midipix1-6/+7
8 daysarbits: added pe_ar_get_archive_meta(), the framework's archive parser.midipix1-0/+39
9 daysPE toolchain: added perk_arbits.h (archive format definitions and structures).midipix1-0/+193
9 daysdriver api: refined the logic for display utility usage information.midipix1-1/+1
9 daysdriver: 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