chore, reinstantiate filter_02 test

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, introduce abstract truf_price_t

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, replace _Decimal32's denoting a price by truf_price_t

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use a coroutine for output (in testflt command)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide yield_ptr() and ____yield() in analogy to ____next()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, change co_echs_out coru yield to yield_ptr()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, replace filter command by testflt guts

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, kick dead code

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, free resources assoc'd with the output coroutine

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/output-coru'

* feat/output-coru:
  fix, PEBKAC, free resources assoc'd with the output coroutine
  hygiene, kick dead code
  minor, replace filter command by testflt guts
  hygiene, change co_echs_out coru yield to yield_ptr()
  minor, provide yield_ptr() and ____yield() in analogy to ____next()
  minor, use a coroutine for output (in testflt command)
  chore, replace _Decimal32's denoting a price by truf_price_t
  chore, introduce abstract truf_price_t
  chore, reinstantiate filter_02 test
minor, use a coroutine to yield positions (in position command)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/position-coru'

* feat/position-coru:
  minor, use a coroutine to yield positions (in position command)
minor, free resources assoc'd with echs syms after yielding from co_echs_pop()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, get rid of truf_ctx_s struct, run everything through output coru

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide abstract type for exposures

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide abstract type for quantities

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use a generic struct truf_tsv_s throughout

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, don't shadow buffer vars in next_with() -> ____next() chain

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, kick clitoris ldflags

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'code/hygiene'

* code/hygiene:
  chore, kick clitoris ldflags
  hygiene, don't shadow buffer vars in next_with() -> ____next() chain
  minor, use a generic struct truf_tsv_s throughout
  minor, provide abstract type for quantities
  minor, provide abstract type for exposures
  minor, get rid of truf_ctx_s struct, run everything through output coru
  minor, free resources assoc'd with echs syms after yielding from co_echs_pop()