SLEN
static char buf[SLEN];
snprintf(buf, SLEN, "%02d:%02d:%02d", hh, mm, ss);
static char buf[SLEN];
snprintf(buf, SLEN, "%02d-%02d %02d:%02d:%02d", m, d, hh, mm, ss);
strlcpy(specialday, s1, SLEN); \
strlcpy(modifieroffset, s1 + lens2, SLEN); \
strlcpy(dayofweek, date, SLEN);
strlcpy(modifierindex, date + len, SLEN);
strlcpy(month, getmonthname(*imonth), SLEN);
strlcpy(year, p1, SLEN);
strlcpy(month, getmonthname(offset), SLEN);
strlcpy(dayofmonth, p2, SLEN);
strlcpy(dayofweek, getdayofweekname(offset), SLEN);
strlcpy(modifierindex, p2 + len, SLEN);
snprintf(dayofmonth, SLEN, "%d", d);
strlcpy(month, getmonthname(d), SLEN);
strlcpy(dayofweek, getdayofweekname(offset), SLEN);
strlcpy(modifierindex, p2 + len, SLEN);
strlcpy(month, getmonthname(d), SLEN);
snprintf(dayofmonth, SLEN, "%d", m);
strlcpy(month, getmonthname(m), SLEN);
snprintf(dayofmonth, SLEN, "%d", d);
strlcpy(ed[*rememberindex], extra, SLEN);
char month[SLEN], dayofmonth[SLEN], dayofweek[SLEN], modifieroffset[SLEN];
char syear[SLEN];
char modifierindex[SLEN], specialday[SLEN];
static char s[SLEN];
strlcat(s, "year ", SLEN);
strlcat(s, "month ", SLEN);
strlcat(s, "dayofweek ", SLEN);
strlcat(s, "dayofmonth ", SLEN);
strlcat(s, "modifierindex ", SLEN);
strlcat(s, "modifieroffset ", SLEN);
strlcat(s, "specialday ", SLEN);
strlcat(s, "allmonth ", SLEN);
strlcat(s, "allday ", SLEN);
strlcat(s, "variable ", SLEN);
strlcat(s, "chinesenewyear ", SLEN);
strlcat(s, "paskha ", SLEN);
strlcat(s, "easter ", SLEN);
strlcat(s, "fullmoon ", SLEN);
strlcat(s, "newmoon ", SLEN);
strlcat(s, "marequinox ", SLEN);
strlcat(s, "sepequinox ", SLEN);
strlcat(s, "junsolstice ", SLEN);
strlcat(s, "decsolstice ", SLEN);
} while ((Short_only && fortlen() > SLEN) ||
(Long_only && fortlen() <= SLEN));