s/qmail
4.2.29a
Next generation secure email transport
Loading...
Searching...
No Matches
sqmail-4.2.29a
src
date822fmt.c
Go to the documentation of this file.
1
#include "
datetime.h
"
2
#include "fmt.h"
3
#include "
date822fmt.h
"
4
5
static
char
*montab[12] = {
6
"Jan"
,
"Feb"
,
"Mar"
,
"Apr"
,
"May"
,
"Jun"
,
"Jul"
,
"Aug"
,
"Sep"
,
"Oct"
,
"Nov"
,
"Dec"
7
};
8
9
unsigned
int
date822fmt
(
char
*s,
struct
datetime
*
dt
)
10
{
11
unsigned
int
i;
12
unsigned
int
len;
13
14
len = 0;
15
i = fmt_uint(s,
dt
->
mday
); len += i;
if
(s) s += i;
16
i = fmt_str(s,
" "
); len += i;
if
(s) s += i;
17
i = fmt_str(s,montab[
dt
->
mon
]); len += i;
if
(s) s += i;
18
i = fmt_str(s,
" "
); len += i;
if
(s) s += i;
19
i = fmt_uint(s,
dt
->
year
+ 1900); len += i;
if
(s) s += i;
20
i = fmt_str(s,
" "
); len += i;
if
(s) s += i;
21
i = fmt_uint0(s,
dt
->
hour
,2); len += i;
if
(s) s += i;
22
i = fmt_str(s,
":"
); len += i;
if
(s) s += i;
23
i = fmt_uint0(s,
dt
->
min
,2); len += i;
if
(s) s += i;
24
i = fmt_str(s,
":"
); len += i;
if
(s) s += i;
25
i = fmt_uint0(s,
dt
->
sec
,2); len += i;
if
(s) s += i;
26
i = fmt_str(s,
" -0000\n"
); len += i;
if
(s) s += i;
27
28
return
len;
29
}
date822fmt
unsigned int date822fmt(char *s, struct datetime *dt)
Definition:
date822fmt.c:9
date822fmt.h
datetime.h
dt
struct datetime dt
Definition:
qmail-queue.c:33
datetime
Definition:
datetime.h:4
datetime::hour
int hour
Definition:
datetime.h:5
datetime::mon
int mon
Definition:
datetime.h:11
datetime::min
int min
Definition:
datetime.h:6
datetime::mday
int mday
Definition:
datetime.h:9
datetime::sec
int sec
Definition:
datetime.h:7
datetime::year
int year
Definition:
datetime.h:12
Generated on Thu Feb 29 2024 20:44:52 for s/qmail by
1.9.6