mirror of
https://frontier.innolan.net/rainlance/amiga-tz.git
synced 2025-11-20 11:33:04 +00:00
48 lines
913 B
C
48 lines
913 B
C
#
|
|
|
|
/*LINTLIBRARY*/
|
|
|
|
#include "stdio.h"
|
|
|
|
#ifndef lint
|
|
#ifndef NOID
|
|
static char elsieid[] = "%W%"
|
|
#endif /* !defined NOID */
|
|
#endif /* !defined lint */
|
|
|
|
#include "time.h"
|
|
#include "tzfile.h"
|
|
|
|
#ifndef __STDC__
|
|
#define const
|
|
#ifndef USG
|
|
extern char * sprintf();
|
|
#endif /* !defined USG */
|
|
#endif /* !defined __STDC__ */
|
|
|
|
/*
|
|
** A la X3J11
|
|
*/
|
|
|
|
char *
|
|
asctime(timeptr)
|
|
register const struct tm * timeptr;
|
|
{
|
|
static char wday_name[DAYS_PER_WEEK][3] = {
|
|
"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
|
|
};
|
|
static char mon_name[MONS_PER_YEAR][3] = {
|
|
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
|
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
|
|
};
|
|
static char result[26];
|
|
|
|
(void) sprintf(result, "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %d\n",
|
|
wday_name[timeptr->tm_wday],
|
|
mon_name[timeptr->tm_mon],
|
|
timeptr->tm_mday, timeptr->tm_hour,
|
|
timeptr->tm_min, timeptr->tm_sec,
|
|
TM_YEAR_BASE + timeptr->tm_year);
|
|
return result;
|
|
}
|