Annotation of embedaddon/ntp/libntp/humandate.c, revision 1.1.1.1
1.1 misho 1: /*
2: * humandate - convert an NTP (or the current) time to something readable
3: */
4: #include <stdio.h>
5: #include "ntp_fp.h"
6: #include "ntp_unixtime.h" /* includes <sys/time.h> and <time.h> */
7: #include "lib_strbuf.h"
8: #include "ntp_stdlib.h"
9:
10: extern const char *months[]; /* prettydate.c */
11:
12: /* This is used in msyslog.c; we don't want to clutter up the log with
13: the year and day of the week, etc.; just the minimal date and time. */
14:
15: char *
16: humanlogtime(void)
17: {
18: char * bp;
19: time_t cursec;
20: struct tm * tm;
21:
22: cursec = time(NULL);
23: tm = localtime(&cursec);
24: if (!tm)
25: return "-- --- --:--:--";
26:
27: LIB_GETBUF(bp);
28:
29: snprintf(bp, LIB_BUFLENGTH, "%2d %s %02d:%02d:%02d",
30: tm->tm_mday, months[tm->tm_mon],
31: tm->tm_hour, tm->tm_min, tm->tm_sec);
32:
33: return bp;
34: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>