minor, provide stream dso for zoneinfo files, stating dst switches

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide yd.h with goodies to convert year-doy representation to month-dom

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, refactor celest.c's converters for cel_d_t/cel_h_t pairs to instants using yd.h's helpers

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, implement __unix_to_inst() and __inst_to_unix() with the yd.h helpers

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, mention yd.h use in Makefile.am

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, actually flip DST state in zoneinfo DSO

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, mark unused inlines as unused

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, call a DSO's make_stream routine with the number of props coming, i.e. 0

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, extend property sets by a key-val container echs_prop_s

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate zoneinfo DSO to getting all the prop args in make_echs_stream() entry point

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, rename strdef's opener, closer and psetter

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, adapt echse.c and echs-lisp.c to renamings in strdef.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "minor, call a DSO's make_stream routine with the number of props coming, i.e. 0"

This reverts commit e070da1f58fb8d8e19de36adf17459b9b6ef2db7.

We will keep using the psetter.
minor, put all the psetting beef of zoneinfo DSO into echs_stream_pset()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, unify plist putting code in echs-lisp

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, \nul terminate scheme strings when passed to strflt psetter in __load_ass_kv()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'dso/zoneinfo' into next

* dso/zoneinfo:
  fix, \nul terminate scheme strings when passed to strflt psetter in __load_ass_kv()
  minor, unify plist putting code in echs-lisp
  minor, put all the psetting beef of zoneinfo DSO into echs_stream_pset()
  Revert "minor, call a DSO's make_stream routine with the number of props coming, i.e. 0"
  minor, adapt echse.c and echs-lisp.c to renamings in strdef.h
  minor, rename strdef's opener, closer and psetter
  minor, migrate zoneinfo DSO to getting all the prop args in make_echs_stream() entry point
  minor, extend property sets by a key-val container echs_prop_s
  minor, call a DSO's make_stream routine with the number of props coming, i.e. 0
  chore, mark unused inlines as unused
  minor, actually flip DST state in zoneinfo DSO
  chore, mention yd.h use in Makefile.am
  minor, implement __unix_to_inst() and __inst_to_unix() with the yd.h helpers
  minor, refactor celest.c's converters for cel_d_t/cel_h_t pairs to instants using yd.h's helpers
  minor, provide yd.h with goodies to convert year-doy representation to month-dom
  minor, provide stream dso for zoneinfo files, stating dst switches
minor, pass on scheme booleans as INTs to psetters

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, allow to use zone names as defined in the zoneinfo file

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support :use-zone-name and :use-utc-offset keywords to modify output flavour in zoneinfo dso

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