chore, check for gengetopt tool

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide basic parser/formatter routines for echs_instant_t objects

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use dt-strpf provided functions to print instants

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, adapt echse.h header line

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide gengetopt driven command-line app echse

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, refactor echs_instant_t operations into instant.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support --till option

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, enable IPO multifile optimisations

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, refactor echs_stream to operate on an event array, let the compiler figure out how to optimise the comparisons, et al

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, be64toh conversion isn't enough for lt/le/eq comparison

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide closure __stream() that can take function pointers (initially) over echs_stream()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, make sure stdout output is really written before exitting

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "minor, make sure stdout output is really written before exitting"

fsync() on STDOUT_FILENO isn't defined, gives EINVAL.

This reverts commit 0628581116216d148a0df90a7aa2df2fa121b639.
minor, don't close over __stream() use static globals to store state and refactor echs_stream() accordingly

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, provide proof-of-concept multi-state xmas stream (XMAS, BOXD)

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
Merge branch 'core/sketch' into next

* core/sketch:
  minor, provide proof-of-concept multi-state xmas stream (XMAS, BOXD)
  minor, don't close over __stream() use static globals to store state and refactor echs_stream() accordingly
  Revert "minor, make sure stdout output is really written before exitting"
  minor, make sure stdout output is really written before exitting
  minor, provide closure __stream() that can take function pointers (initially) over echs_stream()
  fix, PEBKAC, be64toh conversion isn't enough for lt/le/eq comparison
  minor, refactor echs_stream to operate on an event array, let the compiler figure out how to optimise the comparisons, et al
  chore, enable IPO multifile optimisations
  minor, support --till option
  minor, refactor echs_instant_t operations into instant.h
  minor, provide gengetopt driven command-line app echse
  cosmetics, adapt echse.h header line
  minor, use dt-strpf provided functions to print instants
  minor, provide basic parser/formatter routines for echs_instant_t objects
  chore, check for gengetopt tool
minor, define PKGLIBDIR through means of autoheader

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, import DSO handling routines in module.[ch]

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, migrate echse tool to taking DSOs for inputs instead of hard-coded arrays

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, refactor dso opening guts into open_aux()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>