summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
f5dfb45)
the latter is both for ABI purposes, and to facilitate eventually
adding LC_TIME support. it's also nice to eliminate an extra source
file.
+++ /dev/null
-#include <locale.h>
-#include <time.h>
-
-size_t strftime_l(char *restrict s, size_t n, const char *restrict f, const struct tm *restrict tm, locale_t l)
-{
- return strftime(s, n, f, tm);
-}
#include <stdio.h>
#include <stdlib.h>
#include <langinfo.h>
#include <stdio.h>
#include <stdlib.h>
#include <langinfo.h>
#include <time.h>
#include <limits.h>
#include <time.h>
#include <limits.h>
// FIXME: integer overflows
// FIXME: integer overflows
-size_t strftime(char *restrict s, size_t n, const char *restrict f, const struct tm *restrict tm)
+size_t __strftime_l(char *restrict s, size_t n, const char *restrict f, const struct tm *restrict tm, locale_t loc)
+
+size_t strftime(char *restrict s, size_t n, const char *restrict f, const struct tm *restrict tm)
+{
+ return __strftime_l(s, n, f, tm, LC_GLOBAL_LOCALE);
+}
+
+weak_alias(__strftime_l, strftime_l);