test, add regression for upcoming %C input format support

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, introduce DT_YCW type and map %Y-%C-%w input onto it

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, facilitate native printing of DT_YCW dates

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, prepare strfd_card for monthless calendars and tweak dt_get_mon() in the DT_YCW case

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
revert, 11bdaf73 ac3fa6ad 1ed59a1e

Reason is that it's sufficiently simple to deduce the count of the weekday within the year
from a count within the month, so YCW types get mapped onto YMCW.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "revert, 11bdaf73 ac3fa6ad 1ed59a1e"

This reverts commit a43a2efd2d0a3b9ae5719fb1e452c5bfa6ec51aa.

We might want a first-class YCW type.
minor, introduce ycw params for week counting-conventions

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide preliminary __ycw_get_yday() to kick off ycw handling

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, don't use compound literals with __extension__

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, add ycw types to dt_get_yday() switch

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide dt_get_md() to assign both the month and the day in one go

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, complete the strpdi structure upon strf'ing when month and mday (e.g. as in YCW) are missing

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, make YMCW a catch-all type for when the bizda flag isn't set

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support DT_YCW in dt_strfd() leaving .d and .m slot explicitly naught

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, rename ABS_CNT to ABSWK_CNT to denote the week counting convention, also use those names

... as flags in struct strpd_s

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, hygiene, rename dt_get_count() to dt_get_wcnt_mon()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide YCW case in dt_get_wcnt_mon() using __ycw_get_wcnt_mon() helper

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, when printing WCNT_MON flags temporarily compute the mon wcnt

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

* core/dt-io:
  minor, when printing WCNT_MON flags temporarily compute the mon wcnt
  minor, provide YCW case in dt_get_wcnt_mon() using __ycw_get_wcnt_mon() helper
  chore, hygiene, rename dt_get_count() to dt_get_wcnt_mon()
  chore, rename ABS_CNT to ABSWK_CNT to denote the week counting convention, also use those names
  minor, support DT_YCW in dt_strfd() leaving .d and .m slot explicitly naught
  fix, make YMCW a catch-all type for when the bizda flag isn't set
  minor, complete the strpdi structure upon strf'ing when month and mday (e.g. as in YCW) are missing
  minor, provide dt_get_md() to assign both the month and the day in one go
  minor, add ycw types to dt_get_yday() switch
  cosmetics, don't use compound literals with __extension__
  minor, provide preliminary __ycw_get_yday() to kick off ycw handling
  minor, introduce ycw params for week counting-conventions
  Revert "revert, 11bdaf73 ac3fa6ad 1ed59a1e"
  revert, 11bdaf73 ac3fa6ad 1ed59a1e
  minor, prepare strfd_card for monthless calendars and tweak dt_get_mon() in the DT_YCW case
  minor, facilitate native printing of DT_YCW dates
  minor, introduce DT_YCW type and map %Y-%C-%w input onto it
  test, add regression for upcoming %C input format support
test, add some dconv tests re week-count conventions

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