minor, support any kind of value list after dtstart/dtend

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, migrate evical field reader to gperf

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, evstrm is a ptr so return NULL in case make_echs_evical() fails

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, do some probing of the ics stream before parsing it

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, provide ctors for the nul instant and the pastmost and futuremost instants

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, bring back recurrence builders

This is testing code that will evolve into a RFC 5545 compliant recurrence
implementation.

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, massage param into shape before handing it over to the class ctor

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
test, provide some simple evrrul (C-based) regressions

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, provide bitset/integer combo type (bit{u}int{31,63}_t)

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
test, provide regression tests for bitint stuff

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, also support iterators and assigners for 63 bits bitints

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, start iterator off with 0

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
fix, PEBKAC, actually make bit{u?}int63's work on 32bit machines

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
test, provide regression tests for bi63 and bui63 assigners and iterators

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, provide special type bitint383_t to store yday values

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
test, provide regression tests for bitint383_t

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
chore, ical strings are case-sensitive

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, provide rrule snarfer

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
hygiene, do not challenge sequence point rules, obey warnings

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
fix, PEBKAC, initialise echse default from/till instants with named designator (so it works on little-endian machines)

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