summaryrefslogtreecommitdiffhomepage
path: root/include/perk/perk.h
AgeCommit message (Collapse)AuthorFilesLines
2021-04-09library interfaces: renamed pe_hdrdump_opt_hdr() ==> pe_hdrdump_coff_opt_hdr().midipix1-1/+1
2021-04-09driver: added --hdrdump support.midipix1-0/+1
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-20output: header dump: added pe_hdrdump_import_tbl().midipix1-0/+1
2018-11-20output: header dump: added pe_hdrdump_export_hdr().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
2017-12-14output: pe_output_mdso_libraries(): implementation and integration.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: renamed struct pe_raw_coff_file_hdr --> struct pe_raw_coff_image_hdr.midipix1-2/+2
2016-11-19library interface: struct pe_image_meta: improved inner logic.midipix1-8/+8
2016-11-19library interface: struct pe_image_summary --> struct pe_meta_summary.midipix1-2/+2
2016-11-19PE format: struct pe_coff_symbol [and friends] --> struct pe_raw_coff_symbol.midipix1-1/+1
2016-11-19PE format: struct pe_import_hdr [and friends] --> struct pe_raw_import_hdr.midipix1-3/+3
2016-11-19PE format: union pe_import_lookup_item [and co.] --> union pe_import_lookup.midipix1-1/+1
2016-11-19PE format: struct pe_export_hdr [and friends] --> pe_raw_export_hdr.midipix1-2/+2
2016-11-19PE format: struct pe_sec_hdr --> struct pe_raw_sec_hdr.midipix1-2/+2
2016-11-19PE format: union pe_opt_hdr [and friends] --> union pe_raw_opt_hdr.midipix1-2/+2
2016-11-19PE format: struct pe_coff_file_hdr --> pe_raw_coff_file_hdr.midipix1-2/+2
2016-11-19PE format: struct pe_image_dos_hdr --> struct pe_raw_image_dos_hdr.midipix1-2/+2
2016-11-17whitespace meditation.midipix1-1/+3
2016-11-17reader: pe_read_coff_symbol(): initial implementation.midipix1-0/+3
2016-11-17reader: renamed pe_read_import_lookup_item() --> pe_read_import_lookup().midipix1-1/+1
2016-11-17perk.h: added error trace comment.midipix1-0/+2
2016-11-17output: pe_output_image_strings(): initial implementation and integration.midipix1-0/+1
2016-11-16output: pe_output_image_symbols(): initial implementation and integration.midipix1-0/+1
2016-11-16driver: removed --output support (no longer needed).midipix1-1/+0
2016-11-16library api: struct pe_common_ctx: removed obsolete members.midipix1-7/+0
2016-11-15output: pe_output_image_sections(): implementation and integration.midipix1-0/+1
2016-11-15pe_output_image_category(): signature now matches that of other output api's.midipix1-1/+1