Age | Commit message (Expand) | Author | Files | Lines |
78 min. | driver: added --cmd=ar support, the pe_cmd_ar() stub, and the perk-ar symlink.HEADmain | midipix | 9 | -2/+58 |
13 hours | utility: pe_cmd_perk(): apply actions to archive members where applicable. | midipix | 1 | -18/+32 |
13 hours | pe_lib_get_unit_ctx(): return a read-only parsed object vector to the caller. | midipix | 2 | -1/+12 |
13 hours | internals: struct pe_unit_ctx_impl: whitespace meditation. | midipix | 1 | -7/+7 |
13 hours | pe_lib_get_unit_ctx(): whitespace meditation. | midipix | 1 | -4/+4 |
13 hours | driver: struct pe_common_ctx: refactor, remove the actflags member. | midipix | 2 | -5/+2 |
13 hours | driver: pe_lib_get_unit_ctx(): added handling of archives and archive members. | midipix | 5 | -3/+142 |
18 hours | struct pe_unit_ctx: remove mapping info (present elsewhere, i.e. via r_image). | midipix | 2 | -2/+0 |
19 hours | archiver api: finalized pe_ar_get_archive_meta() and pe_ar_free_archive_meta(). | midipix | 1 | -0/+7 |
20 hours | code base: utilize the visibility attribute also on supporting PE targets. | midipix | 1 | -8/+8 |
36 hours | pe_meta_get_image_meta(): loop internal call optimization. | midipix | 1 | -19/+46 |
36 hours | perk.h: whitespace meditation. | midipix | 1 | -4/+4 |
36 hours | library api: _read_ (low level reader) namespace confirmation. | midipix | 1 | -1/+1 |
36 hours | library api: _raw_ (raw image api) namespace overhaul. | midipix | 4 | -7/+7 |
36 hours | library api: _meta_ (object and image meta data) namespace overhaul. | midipix | 5 | -41/+41 |
36 hours | library api: _info_ (image abi and framework info) namespace overhaul. | midipix | 8 | -17/+17 |
36 hours | library api: _hexdump_ (header and section pretty printing) namespace overhaul. | midipix | 14 | -47/+47 |
46 hours | perk.h: whitespace meditation. | midipix | 1 | -58/+58 |
46 hours | library api: _lib_ (program driver) namespace overhaul. | midipix | 6 | -30/+31 |
2 days | arbits: added pe_ar_get_archive_meta(), the framework's archive parser. | midipix | 10 | -0/+1613 |
3 days | code base: set the visilbity of internal library interfaces to hidden. | midipix | 8 | -7/+42 |
3 days | PE toolchain: added perk_arbits.h (archive format definitions and structures). | midipix | 2 | -0/+194 |
3 days | driver api: refined the logic for display utility usage information. | midipix | 3 | -11/+18 |
3 days | driver: become multi-cmd ready, added pe_cmd_perk(). | midipix | 9 | -182/+414 |
2025-03-26 | build system: configure: add missing handling of --docdir. | midipix | 1 | -0/+3 |
2024-06-22 | argv.h: argv_show_status(): output keyval pairs where appropriate. | midipix | 1 | -0/+23 |
2024-06-22 | argv.h: argv_scan(): added option for parsing keyval pair and keyval array. | midipix | 1 | -5/+203 |
2024-06-22 | argv.h: argv_show_status(): refactor for better readability. | midipix | 1 | -2/+4 |
2024-06-22 | argv.h: argv_alloc(): refactor for better readability. | midipix | 1 | -7/+11 |
2024-06-22 | argv.h: whitespace meditation. | midipix | 1 | -6/+6 |
2024-05-28 | argv.h: usage screen: avoid extra <stace> when all long options are hybrid-only. | midipix | 1 | -1/+11 |
2024-05-28 | argv.h: usage screen: prettify: <short-option><space><long-option>. | midipix | 1 | -1/+1 |
2024-05-15 | argv.h: argv_usage_impl(): use a sentinel with a non-contant format specifier. | midipix | 1 | -1/+1 |
2024-04-28 | struct pe_raw_coff_strtbl: coff string tables may contain no data. | midipix | 1 | -1/+1 |
2024-04-14 | pe_hdrdump_coff_opt_hdr(): refactor: avoid cast, properly support 32-bit hosts. | midipix | 1 | -10/+21 |
2024-04-13 | build system: annual chores. | midipix | 1 | -1/+1 |
2024-04-03 | build system: cfgtest.sh: properly cast the probed interface's address. | midipix | 1 | -1/+1 |
2024-03-18 | build system: ccenv.sh: bsd targets: define __BSD_VISIBLE as needed. | midipix | 1 | -4/+21 |
2024-03-17 | build system: ccenv.sh: supplement solar gates with the necessary extensions. | midipix | 1 | -0/+13 |
2024-03-11 | build system: cfgtest.sh: fix typo in status message. | midipix | 1 | -1/+1 |
2024-03-07 | build system: cfgtest.sh: fix c99 conformance bugs (newline, one declaration). | midipix | 2 | -12/+22 |
2024-02-24 | build system: configure: do not (potentially) change the search path semantics. | midipix | 1 | -17/+0 |
2024-02-22 | perk_structs.h: c99 conformance: avoid invalid use of flexible array member. | midipix | 1 | -1/+1 |
2024-02-22 | pe_output_mdso_libraries() c99 conformance: avoid void * in pointer arithmetic. | midipix | 1 | -2/+4 |
2024-02-22 | perk_structs.h: c99 conformance: avoid unnamed unions. | midipix | 1 | -1/+1 |
2024-02-22 | build system: if supported, add -Wpedantic to --strict cflags. | midipix | 2 | -1/+2 |
2024-02-22 | build system: ccenv.sh: legacy PE targets: define __PE__ and friends as needed. | midipix | 1 | -0/+14 |
2024-02-22 | build system: Makefile.in: remove CFLAGS_OS (duplicate, already in ccenv.in). | midipix | 1 | -1/+0 |
2024-02-18 | build system: ccenv: detect compiler support of visibility attributes. | midipix | 4 | -1/+77 |
2024-02-03 | build system: usage(): handle lack of a of project-specific cfgdefs.usage. | midipix | 1 | -1/+6 |