minor, declare property setter for fltdef's echs_fltdef_pset()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, move echs_filter_pset() to echse.h so DSOs can implement it

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate collect filter to property sets

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, turn :from and :args into normal keywords, as opposed to global ones

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, rewrite #'deffilt macro to pass on all keywords

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide echs_fltdef_pset() wrapper to access the psetter through a fltdef_t object

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide echs_fltdef_psetter() to obtain the psetter directly

This is for performance reasons more than anything else.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, adapt filter_pset_s struct again, introduce memory and make all slots const

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt collect filter to new filter_pset_s layout

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, open filters through echs_open_fltdef()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, pass on all keyword args given to #'load-filt via echs_filter_pset()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate in-lieu filter to property sets

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide #'stream to materialise one stream from guile

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, actually close fltdef objects upon collector free_echs_mod()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, in #'stream merge all given arguments into the sum-stream

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide #'make-stream to return a sum stream from primitive streams

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide scm_is_echs_strm and SCM_VALIDATE_ECHS_STRM

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, rewrite #'stream in terms of #'make-stream when more than one arg is given

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide scm_is_echs_filt and SCM_VALIDATE_ECHS_FILT

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide #'filter (using echs_make_filtstrm()) to filter a stream through a filt object

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>