Index: fusl/src/time/localtime_r.c |
diff --git a/fusl/src/time/localtime_r.c b/fusl/src/time/localtime_r.c |
index 2e62c29fb2ac1bccaf5af0f045a5bbf5ffefc880..61c864fc527016462bdea7f7aee0985c446a9cae 100644 |
--- a/fusl/src/time/localtime_r.c |
+++ b/fusl/src/time/localtime_r.c |
@@ -2,20 +2,19 @@ |
#include <errno.h> |
#include "libc.h" |
-struct tm *__localtime_r(const time_t *restrict t, struct tm *restrict tm) |
-{ |
- /* Reject time_t values whose year would overflow int because |
- * __secs_to_zone cannot safely handle them. */ |
- if (*t < INT_MIN * 31622400LL || *t > INT_MAX * 31622400LL) { |
- errno = EOVERFLOW; |
- return 0; |
- } |
- __secs_to_zone(*t, 0, &tm->tm_isdst, &tm->__tm_gmtoff, 0, &tm->__tm_zone); |
- if (__secs_to_tm((long long)*t + tm->__tm_gmtoff, tm) < 0) { |
- errno = EOVERFLOW; |
- return 0; |
- } |
- return tm; |
+struct tm* __localtime_r(const time_t* restrict t, struct tm* restrict tm) { |
+ /* Reject time_t values whose year would overflow int because |
+ * __secs_to_zone cannot safely handle them. */ |
+ if (*t < INT_MIN * 31622400LL || *t > INT_MAX * 31622400LL) { |
+ errno = EOVERFLOW; |
+ return 0; |
+ } |
+ __secs_to_zone(*t, 0, &tm->tm_isdst, &tm->__tm_gmtoff, 0, &tm->__tm_zone); |
+ if (__secs_to_tm((long long)*t + tm->__tm_gmtoff, tm) < 0) { |
+ errno = EOVERFLOW; |
+ return 0; |
+ } |
+ return tm; |
} |
weak_alias(__localtime_r, localtime_r); |