summaryrefslogtreecommitdiffhomepage
path: root/src/internal
AgeCommit message (Collapse)AuthorFilesLines
2016-11-15output: renamed pe_output_image_type() --> pe_output_image_category().midipix1-1/+1
2016-11-15driver: added --sections support (print image sections).midipix1-0/+1
2016-11-14libary api: pre-alpha: code maintenance: removed struct pe_io_ctx.midipix2-48/+0
2016-11-14libary api: pre-alpha: code maintenance: removed struct pe_server_ctx.midipix1-1/+0
2016-11-14libary api: pre-alpha: code maintenance: removed struct pe_linker_ctx.midipix1-1/+0
2016-11-14libary api: pre-alpha: code maintenance: removed struct pe_output_ctx.midipix1-1/+0
2016-11-14libary api: pre-alpha: code maintenance: removed struct pe_symbol_ctx.midipix1-1/+0
2016-11-12driver: added --type support (print image type).midipix1-0/+1
2016-11-10whitespace meditation.midipix1-13/+13
2016-11-10internals: pe_record_error(): set unit information in error record.midipix1-0/+3
2016-11-10driver: internals: error trace support: added unit context marks.midipix1-0/+14
2016-11-10driver: struct pe_error_info: extend and refactor.midipix2-20/+21
2016-11-10argv.h: argv_usage(): use correct format for short option name in short mode.midipix1-1/+1
2016-11-10struct pe_unit_ctx: removed cctx (pass pointer to the driver context instead).midipix1-1/+0
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.midipix1-0/+4
2016-11-10argv.h: error message formatting: handle lonely long options.midipix1-12/+17
2016-11-10argv.h: no need to #include <errno.h>midipix1-1/+0
2016-11-10utility: added pe_main() as a public interface, refactored accordingly.midipix1-1/+0
2016-11-10argv.h: argv_show_status(): mark unused parameter.midipix1-0/+2
2016-11-10internals: pe_swap_long(): improve readability via parentheses.midipix1-1/+1
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-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-10argv.h: argv_get(): add missing initializer (ctx.program).midipix1-1/+1
2016-11-10argv.h: reluctantly add ARGV_OPTION_HYBRID_JOINED support.midipix1-9/+17
2016-11-10utility: add forward declaration of perk_main().midipix1-0/+1
2016-11-10driver: move to header extern declaration of pe_default_options[].midipix1-0/+3
2016-11-10argv.h: main(): fix signatures.midipix1-9/+9
2016-11-10argv.h: hybrid option switches: support comma-based value assignment.midipix1-10/+26
2016-11-10annual chores.midipix3-1/+13
2016-11-10argv.h: fix ARGV_OPTARG_OPTIONAL code path for long options.midipix1-10/+1
2016-11-10argv.h: add (harmlessly) missing 'else' in ARGV_OPTARG_OPTIONAL code path.midipix1-1/+1
2016-11-10argv.h: fix semantics of calloc() calls.midipix1-6/+8
2016-11-10argv.h: argv_show_error(): prefix illegal short options with a dash.midipix1-1/+1
2016-11-10argv.h: nitpick (code layout).midipix1-18/+54
2016-11-10argv.h: skip unavailable short/long option records with --help={short|long}.midipix1-0/+5
2016-11-10argv.h: add support for hybrid options (i.e. -std, -pipe).midipix1-6/+102
2016-11-10argv.h: rename ARGV_TAB to (the clearer) ARGV_TAB_WIDTH.midipix1-10/+10