summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-02-04annual chores.midipix1-1/+1
2016-12-26argv.h: struct argv_ctx: .unitidx and .erridx are set via pointer arithmetic.midipix1-2/+2
2016-12-25argv.h: use an option vector rather than a direct pointer to the option table.midipix3-39/+65
2016-11-26argv.h: error code path: remove unneeded if statement (always true).midipix1-5/+2
2016-10-26driver: sfrt_main(): skip remaining units once an error has occurred.midipix1-1/+1
2016-10-26driver: status codes: refactor and normalize.midipix1-3/+5
2016-10-26utility: error trace and error information: initial integration.midipix1-13/+8
2016-10-25struct sfrt_unit_ctx: removed cctx (pass pointer to driver context instead).midipix3-8/+5
2016-10-25sfrt_get_unit_ctx(): added error trace support.midipix1-5/+14
2016-10-25driver: internals: error trace support: added sfrt_driver_set_ectx().midipix1-0/+12
2016-10-25output: added sfrt_output_error_record(), sfrt_output_error_vector().midipix1-0/+212
2016-10-25sfrt_map_input(): improved error trace support.midipix1-0/+7
2016-10-25sfrt_map_input(): added error trace support.midipix2-8/+12
2016-10-25internals: error trace implementation: added sfrt_record_error().midipix2-0/+113
2016-10-25driver: internals: added the static inlined sfrt_get_driver_ictx() helper.midipix1-0/+13
2016-10-25sfrt_free_driver_ctx(): fix readability.midipix1-2/+2
2016-10-25driver: added initial error info vector and buffer allocation.midipix2-2/+15
2016-10-25argv.h: argv_usage(): use correct format for short option name in short mode.midipix1-1/+1
2016-09-21project: remove argv.h test unit.midipix1-8/+0
2016-08-01argv.h: error message formatting: handle lonely long options.midipix1-12/+17
2016-07-28argv.h: no need to #include <errno.h>midipix2-1/+8
2016-06-25utility: improved box integration, removed need for build-time macro.midipix2-94/+91
2016-06-25utility: added sfrt_main() as a public interface, refactored accordingly.midipix2-11/+10
2016-05-14sofort_perform_unit_actions(): mark uctx as an unused param (generated util).midipix1-0/+1
2016-05-06argv.h: argv_show_status(): mark unused parameter.midipix1-0/+2
2016-05-06driver: mark unused parameter.midipix1-0/+2
2016-05-01argv.h: usage screen generator: use the 'file' parameter rather than 'stdout'.midipix1-8/+8
2016-05-01argv.h: usage screen generator: added basic paradigm support.midipix1-1/+9
2016-05-01argv.h: usage screen generator: add colors.midipix1-0/+21
2016-05-01argv.h: simplified usage screen generator: initial implementation.midipix1-0/+135
2016-05-01argv.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-05-01utility: version info: replace the non-portable \e with the portable \x1b.midipix1-3/+3
2016-04-28utility: fancy --version.midipix1-6/+22
2016-04-24utility: integrated sfrt_source_version().midipix1-3/+10
2016-04-24driver: added struct sfrt_source_version, sfrt_source_version().midipix1-0/+14
2016-04-10driver: record the flags passed to sfrt_get_driver_ctx().midipix1-0/+1
2016-03-15argv.h: usage screen generator: fix typesetting of spanning paradigms.midipix1-6/+25
2016-03-08argv.h: test for ARGV_OPTION_HYBRID_ONLY before accepting arg-less options.midipix1-3/+3
2016-03-08argv.h: add the missing ARGV_OPTION_HYBRID_ONLY to ARGV_OPTION_HYBRID_SWITCH.midipix1-1/+2
2016-03-06argv.h: usage screen generator: fix notation of purely hybrid options.midipix1-3/+13
2016-03-06argv.h: usage screen generator: give <argname> priority over <paradigm>.midipix1-14/+14
2016-03-04argv.h: argv_scan(): report argv index of first unit and first error (if any).midipix1-3/+12
2016-03-04sfrt_default_options[]: explicitly initialize all members of the null record.midipix1-1/+1
2016-03-03argv_scan(): rename a shadowing automatic variable.midipix1-26/+26
2016-03-03sfrt_map_input(): rename a shadowing automatic variable.midipix1-3/+3
2016-02-27skeleton: use git://localhost as the generated project's default git server.midipix1-1/+1
2016-02-14argv.h: argv_get(): add missing initializer (ctx.program).midipix1-1/+1
2016-01-11argv.h: reluctantly add ARGV_OPTION_HYBRID_JOINED support.midipix1-9/+17
2016-01-10utility: add forward declaration of sofort_main().midipix2-0/+2
2016-01-10driver: move to header extern declaration of sfrt_default_options[].midipix2-2/+3