summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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
2016-01-10argv.h: main(): fix signatures.midipix3-14/+14
2016-01-06argv.h: hybrid option switches: support comma-based value assignment.midipix1-10/+26
2016-01-04annual chores.midipix1-1/+1
2016-01-03argv.h: fix ARGV_OPTARG_OPTIONAL code path for long options.midipix1-10/+1
2016-01-03argv.h: add (harmlessly) missing 'else' in ARGV_OPTARG_OPTIONAL code path.midipix1-1/+1
2016-01-03argv.h: fix semantics of calloc() calls.midipix1-6/+8
2016-01-03argv.h: argv_show_error(): prefix illegal short options with a dash.midipix1-1/+1
2016-01-02argv.h: nitpick (code layout).midipix1-18/+54
2016-01-02argv.h: skip unavailable short/long option records with --help={short|long}.midipix1-0/+5
2016-01-01fix names of header-encapsulation macros.midipix1-2/+2
2016-01-01argv.h: add support for hybrid options (i.e. -std, -pipe).midipix2-10/+106
2015-12-31argv.h: rename ARGV_TAB to (the clearer) ARGV_TAB_WIDTH.midipix1-10/+10
2015-12-31driver: fix semantics of calloc() calls.midipix2-2/+2
2015-12-30argv.h: fix out-of-place initialization of mparalen (and related vars).midipix1-5/+5
2015-12-23argv.h: allow the tab width to be customized.midipix1-8/+12
2015-12-20driver: sfrt_get_driver_ctx_fail(): add missing 'static' linkage.midipix1-1/+1
2015-12-19driver: sfrt_driver_ctx_alloc(): add missing initialization.midipix1-0/+1
2015-12-19whitespace meditation.midipix1-4/+4
2015-12-18driver: improve common context initialization logic.midipix1-4/+9
2015-12-16driver: added sfrt_create_driver_ctx().midipix1-0/+20
2015-12-16driver: make the common context initialization code more generic.midipix1-14/+7
2015-12-16C headers and source files: mark dummy interfaces and related code.midipix4-37/+37
2015-12-14argv.h: exclude static function signatures when ARGV_DRIVER is not defined.midipix1-2/+2
2015-12-14sfrt_output_address(): printf compliance.midipix1-1/+1
2015-12-14initial commit.midipix10-0/+1307