diff options
author | Eric Andersen <andersen@codepoet.org> | 2002-05-11 05:40:55 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2002-05-11 05:40:55 +0000 |
commit | fd15708e6476164990e7b364dc5b2aa1600f8e89 (patch) | |
tree | 7627bd8a8c546f2fafd99fb52c1f96fdf4b242ce /libc/misc/time/asctime.c | |
parent | a4f07581502ee212aa45e7b0049fdd126dd10b40 (diff) |
Begin the process of reworking the time functions for proper
time zone and locale support (in theory). More work is
still needed.
-Erik
Diffstat (limited to 'libc/misc/time/asctime.c')
-rw-r--r-- | libc/misc/time/asctime.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/libc/misc/time/asctime.c b/libc/misc/time/asctime.c index bfb1a13fc..9d5772335 100644 --- a/libc/misc/time/asctime.c +++ b/libc/misc/time/asctime.c @@ -1,15 +1,18 @@ #include <time.h> +#include <errno.h> extern void __asctime(); -char *asctime(timeptr) -__const struct tm *timeptr; -{ - static char timebuf[26]; - if (timeptr == 0) - return 0; - __asctime(timebuf, timeptr); - return timebuf; +char * asctime (__const struct tm *timeptr) +{ + static char __time_buf[26]; + if (timeptr == NULL) { + __set_errno (EINVAL); + return NULL; + } + __asctime(__time_buf, timeptr); + return __time_buf; } + |