summaryrefslogtreecommitdiff
path: root/libc/misc/time/asctime.c
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2002-05-11 05:40:55 +0000
committerEric Andersen <andersen@codepoet.org>2002-05-11 05:40:55 +0000
commitfd15708e6476164990e7b364dc5b2aa1600f8e89 (patch)
tree7627bd8a8c546f2fafd99fb52c1f96fdf4b242ce /libc/misc/time/asctime.c
parenta4f07581502ee212aa45e7b0049fdd126dd10b40 (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.c19
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;
}
+