ezmlmx
0.68
ezmlmx
Loading...
Searching...
No Matches
ezmlmx-0.68
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
const
char
*montab[12] = {
6
"Jan"
,
"Feb"
,
"Mar"
,
"Apr"
,
"May"
,
"Jun"
,
"Jul"
,
"Aug"
,
"Sep"
,
"Oct"
,
"Nov"
,
"Dec"
7
};
8
9
unsigned
int
date822fmt
(
char
*s,
const
struct
datetime
*
dt
)
10
{
11
unsigned
int
i;
12
unsigned
int
len
;
13
len
= 0;
14
i = fmt_uint(s,
dt
->mday);
len
+= i;
if
(s) s += i;
15
i = fmt_str(s,
" "
);
len
+= i;
if
(s) s += i;
16
i = fmt_str(s,montab[
dt
->mon]);
len
+= i;
if
(s) s += i;
17
i = fmt_str(s,
" "
);
len
+= i;
if
(s) s += i;
18
i = fmt_uint(s,
dt
->year + 1900);
len
+= i;
if
(s) s += i;
19
i = fmt_str(s,
" "
);
len
+= i;
if
(s) s += i;
20
i = fmt_uint0(s,
dt
->hour,2);
len
+= i;
if
(s) s += i;
21
i = fmt_str(s,
":"
);
len
+= i;
if
(s) s += i;
22
i = fmt_uint0(s,
dt
->min,2);
len
+= i;
if
(s) s += i;
23
i = fmt_str(s,
":"
);
len
+= i;
if
(s) s += i;
24
i = fmt_uint0(s,
dt
->sec,2);
len
+= i;
if
(s) s += i;
25
i = fmt_str(s,
" -0000\n"
);
len
+= i;
if
(s) s += i;
26
return
len
;
27
}
date822fmt.h
datetime.h
len
unsigned int len
Definition
ezmlm-cron.c:68
date822fmt
unsigned int date822fmt(char *s, const struct datetime *dt)
Definition
date822fmt.c:9
dt
struct datetime dt
Definition
ezmlm-cgi.c:174
datetime
Definition
datetime.h:4
Generated on
for ezmlmx by
1.14.0