minor, wrap zone handling into dt_io_zone()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, use the right offset when determining the final znoff_t alignment in tzm_find()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, cache zones and tzmaps to keep at most 1 instance open

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
revert, tries are overkill for the work load, kick them

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide a lighter-weight alist implementation for zone instance lookups

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, extradite zone handline to dt-io-zone

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, rename alist_trav() -> alist_next()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, include dt-io-zone.h in dt-io.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide dt_io_clear_zones()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, compute offset from beginning of array, parens missing

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, actually calculate iter keys and values from current iter

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate dzone(1) to zone handling provided by dt-io-zone

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, clean up tzraw api

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, find tzmaps in built-in TZMAP_DIR (pkgdatadir) or from the environment TZMAP_DIR

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, abstract over tzmap file suffix

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, clarify how to set TZMAP_DIR in dt_io_zone() error message

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate dadd(1) to zone handling provided by dt-io-zone

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate dconv(1) to zone handling provided by dt-io-zone

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate ddiff(1) to zone handling provided by dt-io-zone

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate dround(1) to zone handling provided by dt-io-zone

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