22 char *(*zone)(
void *dat);
29#define tmx_attr(x) (tmx->funcs->x)(tmx->dat)
31#define tmx_year tmx_attr(year)
32#define tmx_yday tmx_attr(yday)
33#define tmx_mon tmx_attr(mon)
34#define tmx_mday tmx_attr(mday)
35#define tmx_cwyear tmx_attr(cwyear)
36#define tmx_cweek tmx_attr(cweek)
37#define tmx_cwday tmx_attr(cwday)
38#define tmx_wnum0 tmx_attr(wnum0)
39#define tmx_wnum1 tmx_attr(wnum1)
40#define tmx_wday tmx_attr(wday)
41#define tmx_hour tmx_attr(hour)
42#define tmx_min tmx_attr(min)
43#define tmx_sec tmx_attr(sec)
44#define tmx_sec_fraction tmx_attr(sec_fraction)
45#define tmx_secs tmx_attr(secs)
46#define tmx_msecs tmx_attr(msecs)
47#define tmx_offset tmx_attr(offset)
48#define tmx_zone tmx_attr(zone)
VALUE(* cwyear)(void *dat)
VALUE(* sec_fraction)(void *dat)
VALUE(* msecs)(void *dat)
const struct tmx_funcs * funcs