_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("kitchen sink", pt, ptlim);
pt = _add("\n", pt, ptlim);
pt = _add((t->tm_hour >= (HOURSPERDAY / 2)) ?
pt = _add(buf, pt, ptlim);
pt = _add("\t", pt, ptlim);
pt = _add(t->tm_zone, pt, ptlim);
pt = _add(tzname[t->tm_isdst != 0],
pt = _add(sign, pt, ptlim);
return _add(buf, pt, ptlim);
pt = _add("-0", pt, ptlim);
static char * _add(const char *, char *, const char *);
static wchar_t * _add(const wchar_t *, wchar_t *, const wchar_t *);
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(L"\n", pt, ptlim);
pt = _add((t->tm_hour >= (HOURSPERDAY / 2)) ?
pt = _add(buf, pt, ptlim);
pt = _add(L"\t", pt, ptlim);
pt = _add(sign, pt, ptlim);
return _add(buf, pt, ptlim);
pt = _add(L"-0", pt, ptlim);
INLINE void ARRAY##_add(struct ARRAY *a, T *val, unsigned *index_ret);\
ARRAY##_add(struct ARRAY *a, T *val, unsigned *ret) \
void fn ## _add(void) \
ewma_##name##_add(struct ewma_##name *p, u_long value) \