_add
pt = _add((t->tm_wday < 0 ||
pt = _add((t->tm_wday < 0 ||
pt = _add((t->tm_mon < 0 ||
pt = _add((t->tm_mon < 0 ||
pt = _add("\n", pt, ptlim);
pt = _add((t->tm_hour >= (HOURSPERDAY / 2)) ?
pt = _add(buf, pt, ptlim);
pt = _add("\t", pt, ptlim);
static char *_add(const char *, char *, const char *);
pt = _add(tzname[t->tm_isdst != 0],
pt = _add(sign, pt, ptlim);
return (_add(buf, pt, ptlim));
pt = _add("-0", pt, ptlim);
void name##_add(struct name **map, ktype k, vtype v) { \