diff options
author | midipix <writeonce@midipix.org> | 2016-11-14 21:44:29 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2016-11-14 21:44:29 -0500 |
commit | bf447fdc36b3ce0280960d28d736a41f89b5b854 (patch) | |
tree | 935a5e240477e3ce9c28c053c64cb9330977a4b3 /include/perk/perk.h | |
parent | 10fddce6a8cbdbb5181442b538d2ae8fcbf8376b (diff) | |
download | perk-bf447fdc36b3ce0280960d28d736a41f89b5b854.tar.bz2 perk-bf447fdc36b3ce0280960d28d736a41f89b5b854.tar.xz |
info api: pe_get_image_framework(): initial implementation.
Diffstat (limited to 'include/perk/perk.h')
-rw-r--r-- | include/perk/perk.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/perk/perk.h b/include/perk/perk.h index 8c6711e..02d3275 100644 --- a/include/perk/perk.h +++ b/include/perk/perk.h @@ -154,6 +154,10 @@ struct pe_unit_ctx { void * any; }; +struct pe_info_string { + char buffer[128]; +}; + /* package info */ perk_api const struct pe_source_version * pe_source_version(void); @@ -188,6 +192,9 @@ perk_api int pe_get_rva_from_roffset (const struct pe_image_meta *, uint32_t ro perk_api int pe_get_expsym_by_name (const struct pe_image_meta *, const char * name, struct pe_expsym * optional); perk_api int pe_get_expsym_by_index (const struct pe_image_meta *, unsigned index, struct pe_expsym * optional); +/* info api */ +perk_api int pe_get_image_framework (const struct pe_image_meta *, struct pe_info_string * optional); + /* low-level api */ perk_api int pe_read_dos_header (const struct pe_image_dos_hdr *, struct pe_meta_image_dos_hdr *); perk_api int pe_read_coff_header (const struct pe_coff_file_hdr *, struct pe_meta_coff_file_hdr *); |