summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-11-10driver: status codes: refactor and normalize.midipix1-3/+5
2016-11-10utility: error trace and error information: initial integration.midipix1-8/+6
2016-11-10struct pe_unit_ctx: removed cctx (pass pointer to the driver context instead).midipix3-10/+5
2016-11-10pe_output_export_symbols(): added error trace support.midipix2-9/+15
2016-11-10pe_output_import_libraries(): added error trace support.midipix2-12/+21
2016-11-10output: added pe_output_error_record(), pe_output_error_vector().midipix1-0/+158
2016-11-10perk.h: enum pe_custom_error(): definition and integration.midipix5-9/+9
2016-11-10pe_map_raw_image(): improved error trace logic.midipix1-0/+6
2016-11-10pe_map_raw_image(): added error trace support.midipix2-8/+12
2016-11-10pe_get_unit_ctx(): added error trace support.midipix1-6/+12
2016-11-10pe_get_image_meta(): added error trace support.midipix2-14/+27
2016-11-10pe_free_driver_ctx(): fix readability.midipix1-2/+2
2016-11-10internals: error trace implementation: added pe_record_error().midipix2-0/+121
2016-11-10driver: internals: added the static inlined pe_get_driver_ictx() helper.midipix1-0/+14
2016-11-10driver: added initial error info vector and buffer allocation.midipix2-0/+11
2016-11-10project: remove argv.h test unit.midipix1-8/+0
2016-11-10argv.h: error message formatting: handle lonely long options.midipix1-12/+17
2016-11-10argv.h: no need to #include <errno.h>midipix2-1/+8
2016-11-10utility: improved box integration, removed need for build-time macro.midipix2-107/+110
2016-11-10utility: added pe_main() as a public interface, refactored accordingly.midipix2-12/+11
2016-11-10code maintenance: mark unused parameter.midipix1-0/+2
2016-11-10argv.h: argv_show_status(): mark unused parameter.midipix1-0/+2
2016-11-10pe_read_optional_header_big_endian(): remove dead assignments and unused vars.midipix1-4/+0
2016-11-10internals: pe_swap_long(): improve readability via parentheses.midipix1-1/+1
2016-11-10pe_read_section_header(): integrate runtime little endian test.midipix1-14/+14
2016-11-10pe_read_optional_header(): integrate runtime little endian test.midipix1-6/+23
2016-11-10pe_read_import_header(): integrate runtime little endian test.midipix1-10/+10
2016-11-10pe_read_export_header(): integrate runtime little endian test.midipix1-16/+16
2016-11-10pe_read_dos_header(): integrate runtime little endian test.midipix1-28/+28
2016-11-10pe_read_coff_header(): integrate runtime little endian test.midipix1-16/+16
2016-11-10internals: pe_little_endian_host(): initial implementation and integration.midipix2-27/+37
2016-11-10argv.h: usage screen generator: use the 'file' parameter rather than 'stdout'.midipix1-8/+8
2016-11-10argv.h: usage screen generator: added basic paradigm support.midipix1-1/+9
2016-11-10argv.h: usage screen generator: add colors.midipix1-0/+21
2016-11-10argv.h: simplified usage screen generator: initial implementation.midipix1-0/+135
2016-11-10argv.h: usage screen generator: remove the paradigm-supporting implementation.midipix1-331/+0
The idea was nice, the functionality was helpful for development, yet the resulting layout and overall appearance were rather awful. Regardless of the effort that was put into this sophisticated flavor of the usage screen generator, and despite it's utility for debugging, it is now being replaced with a simpler, two-field-only variant.
2016-11-10utility: version info: replace the non-portable \e with the portable \x1b.midipix1-3/+3
2016-11-10utility: fancy --version.midipix1-6/+22
2016-11-10utility: integrated pe_source_version().midipix1-9/+9
2016-11-10driver: added struct pe_source_version, pe_source_version().midipix1-0/+14
2016-11-10driver: record the flags passed to pe_get_driver_ctx().midipix1-0/+1
2016-11-10argv.h: usage screen generator: fix typesetting of spanning paradigms.midipix1-6/+25
2016-11-10argv.h: test for ARGV_OPTION_HYBRID_ONLY before accepting arg-less options.midipix1-3/+3
2016-11-10argv.h: add the missing ARGV_OPTION_HYBRID_ONLY to ARGV_OPTION_HYBRID_SWITCH.midipix1-1/+2
2016-11-10argv.h: usage screen generator: fix notation of purely hybrid options.midipix1-3/+13
2016-11-10argv.h: usage screen generator: give <argname> priority over <paradigm>.midipix1-14/+14
2016-11-10argv.h: argv_scan(): report argv index of first unit and first error (if any).midipix1-3/+12
2016-11-10argv_scan(): rename a shadowing automatic variable.midipix1-26/+26
2016-11-10pe_map_raw_image(): rename a shadowing automatic variable.midipix1-3/+3
2016-11-10pe_default_options[]: explicitly initialize all members of the null record.midipix1-1/+1