minor, explicitly treat *_add_d() and *_add_w() separately (for ymd and ymcw)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, purify ymd's fixup routines

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, move __get_d_equiv() to bizda helpers and import helpers right away

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, purify __get_mdays()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide __get_b_equiv() helper in bizda.c

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide __bizda_add_d() and __bizda_add_b() using __bizda-fixup_b() and the __get_b_equiv() helper

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, also fixup ymd year additions (2012-02-29 +1y needs fixing up)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regression tests for bizda addition

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, add regressions for date addition fixups (like 31 Aug +1mo -> 30 Sep)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide __bizda_add_{w,m,y}() and the bizda-specific fix up function

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, allow to access bizda adders through dt_dadd()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, unmark functions as unused in calendar aspect files that are actually used

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, add regressions for date addition fixups for ymcw dates

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, merely use __ymcw_fixup() for ymcw dates after adding years

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, bring business day adder to ymcw adders

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regressions for business day adding to ymcw dates

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

* core/date-add:
  test, provide regressions for business day adding to ymcw dates
  minor, bring business day adder to ymcw adders
  fix, merely use __ymcw_fixup() for ymcw dates after adding years
  test, add regressions for date addition fixups for ymcw dates
  cosmetics, unmark functions as unused in calendar aspect files that are actually used
  minor, allow to access bizda adders through dt_dadd()
  minor, provide __bizda_add_{w,m,y}() and the bizda-specific fix up function
  test, add regressions for date addition fixups (like 31 Aug +1mo -> 30 Sep)
  test, provide regression tests for bizda addition
  fix, also fixup ymd year additions (2012-02-29 +1y needs fixing up)
  minor, provide __bizda_add_d() and __bizda_add_b() using __bizda-fixup_b() and the __get_b_equiv() helper
  minor, provide __get_b_equiv() helper in bizda.c
  chore, purify __get_mdays()
  minor, move __get_d_equiv() to bizda helpers and import helpers right away
  chore, purify ymd's fixup routines
  minor, explicitly treat *_add_d() and *_add_w() separately (for ymd and ymcw)
minor, provide __ywd_fixup() and use that for __ywd_add_y()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regressions adding ywd dates

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

* core/date-add:
  test, provide regressions adding ywd dates
  minor, provide __ywd_fixup() and use that for __ywd_add_y()