summaryrefslogtreecommitdiffstats
path: root/newlib/libc/include/time.h
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/include/time.h')
-rw-r--r--newlib/libc/include/time.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/newlib/libc/include/time.h b/newlib/libc/include/time.h
index 698ad6113..47ab578bc 100644
--- a/newlib/libc/include/time.h
+++ b/newlib/libc/include/time.h
@@ -28,6 +28,10 @@
#include <sys/types.h>
#include <sys/timespec.h>
+#if __POSIX_VISIBLE >= 200809
+#include <sys/_locale.h>
+#endif
+
_BEGIN_STD_C
struct tm
@@ -63,6 +67,12 @@ size_t _EXFUN(strftime, (char *__restrict _s,
size_t _maxsize, const char *__restrict _fmt,
const struct tm *__restrict _t));
+#if __POSIX_VISIBLE >= 200809
+extern size_t strftime_l (char *__restrict _s, size_t _maxsize,
+ const char *__restrict _fmt,
+ const struct tm *__restrict _t, locale_t _l);
+#endif
+
char *_EXFUN(asctime_r, (const struct tm *__restrict,
char *__restrict));
char *_EXFUN(ctime_r, (const time_t *, char *));