20 i = fmt_str(s,
"Date: "); len += i;
if (s) s += i;
25static unsigned int msgidfmt(
char *s,
char *idhost,
int idhostlen,
datetime_sec when)
32 i = fmt_str(s,
"Message-ID: <"); len += i;
if (s) s += i;
33 i = fmt_uint(s,
dt.
year + 1900); len += i;
if (s) s += i;
34 i = fmt_uint0(s,
dt.
mon + 1,2); len += i;
if (s) s += i;
35 i = fmt_uint0(s,
dt.
mday,2); len += i;
if (s) s += i;
36 i = fmt_uint0(s,
dt.
hour,2); len += i;
if (s) s += i;
37 i = fmt_uint0(s,
dt.
min,2); len += i;
if (s) s += i;
38 i = fmt_uint0(s,
dt.
sec,2); len += i;
if (s) s += i;
39 i = fmt_str(s,
"."); len += i;
if (s) s += i;
40 i = fmt_uint(s,getpid()); len += i;
if (s) s += i;
41 i = fmt_str(s,
".qmail@"); len += i;
if (s) s += i;
42 i = fmt_strn(s,idhost,idhostlen); len += i;
if (s) s += i;
43 i = fmt_str(s,
">\n"); len += i;
if (s) s += i;
49 if (!stralloc_ready(&
newfield_date,datefmt(FMT_LEN,when)))
return 0;
56 if (!stralloc_ready(&
newfield_msgid,msgidfmt(FMT_LEN,idhost,idhostlen,when)))
return 0;
unsigned int date822fmt(char *s, struct datetime *dt)
void datetime_tai(struct datetime *dt, datetime_sec t)
int newfield_msgidmake(char *idhost, int idhostlen, datetime_sec when)
int newfield_datemake(datetime_sec when)