s/qmail 4.2.29a
Next generation secure email transport
Loading...
Searching...
No Matches
myctime.c
Go to the documentation of this file.
1#include "datetime.h"
2#include "fmt.h"
3#include "myctime.h"
4
5static char *daytab[7] = {
6"Sun","Mon","Tue","Wed","Thu","Fri","Sat"
7};
8static char *montab[12] = {
9"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"
10};
11
12static char result[30];
13
15{
16 struct datetime dt;
17 unsigned int len;
18 datetime_tai(&dt,t);
19 len = 0;
20 len += fmt_str(result + len,daytab[dt.wday]);
21 result[len++] = ' ';
22 len += fmt_str(result + len,montab[dt.mon]);
23 result[len++] = ' ';
24 len += fmt_uint0(result + len,dt.mday,2);
25 result[len++] = ' ';
26 len += fmt_uint0(result + len,dt.hour,2);
27 result[len++] = ':';
28 len += fmt_uint0(result + len,dt.min,2);
29 result[len++] = ':';
30 len += fmt_uint0(result + len,dt.sec,2);
31 result[len++] = ' ';
32 len += fmt_uint(result + len,1900 + dt.year);
33 result[len++] = '\n';
34 result[len++] = 0;
35 return result;
36}
long datetime_sec
Definition: datetime.h:15
void datetime_tai()
char * myctime(datetime_sec t)
Definition: myctime.c:14
struct datetime dt
Definition: qmail-queue.c:33
int hour
Definition: datetime.h:5
int mon
Definition: datetime.h:11
int min
Definition: datetime.h:6
int mday
Definition: datetime.h:9
int wday
Definition: datetime.h:8
int sec
Definition: datetime.h:7
int year
Definition: datetime.h:12