diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2016-08-23 17:41:50 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-08-23 17:51:14 +0200 |
commit | e636fe3d489ca60d171ae1fcf5fabecdd1665af7 (patch) | |
tree | 6e48e3405f9cf422dbad5568870008e66df4571f /newlib/libc/time | |
parent | 463a8afaa58b80926b0236e14a6171f45c1b784f (diff) | |
download | newlib-e636fe3d489ca60d171ae1fcf5fabecdd1665af7.zip newlib-e636fe3d489ca60d171ae1fcf5fabecdd1665af7.tar.gz newlib-e636fe3d489ca60d171ae1fcf5fabecdd1665af7.tar.bz2 |
Implement GNU extension wcsftime_l
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/libc/time')
-rw-r--r-- | newlib/libc/time/strftime.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/newlib/libc/time/strftime.c b/newlib/libc/time/strftime.c index 46c2d95..f11a002 100644 --- a/newlib/libc/time/strftime.c +++ b/newlib/libc/time/strftime.c @@ -311,6 +311,7 @@ locale, hard-coding the "C" locale settings. # define STRLEN(a) strlen(a) # else # define strftime wcsftime /* Alternate function name */ +# define strftime_l wcsftime_l /* Alternate function name */ # define CHAR wchar_t /* string type basis */ # define CQ(a) L##a /* character constant qualifier */ # define snprintf swprintf /* wide-char equivalent function name */ @@ -1460,9 +1461,8 @@ _DEFUN (strftime, (s, maxsize, format, tim_p), #endif /* !_WANT_C99_TIME_FORMATS */ } -#if !defined(MAKE_WCSFTIME) size_t -strftime_l (char *__restrict s, size_t maxsize, const char *__restrict format, +strftime_l (CHAR *__restrict s, size_t maxsize, const CHAR *__restrict format, const struct tm *__restrict tim_p, struct __locale_t *locale) { #ifdef _WANT_C99_TIME_FORMATS @@ -1479,7 +1479,6 @@ strftime_l (char *__restrict s, size_t maxsize, const char *__restrict format, return __strftime (s, maxsize, format, tim_p, locale, NULL, NULL); #endif /* !_WANT_C99_TIME_FORMATS */ } -#endif /* The remainder of this file can serve as a regression test. Compile * with -D_REGRESSION_TEST. */ |