diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-05-30 20:37:26 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-05-30 20:37:26 +0000 |
commit | 9b014809fae75a2019975ff61d13eb66249e3491 (patch) | |
tree | dba39c3e1799611dbd403f7262452d755ca69f99 /locale | |
parent | a907bff941ef38b90dc8a69a56ed7374e3fe5c4c (diff) | |
download | glibc-9b014809fae75a2019975ff61d13eb66249e3491.tar.gz glibc-9b014809fae75a2019975ff61d13eb66249e3491.tar.xz glibc-9b014809fae75a2019975ff61d13eb66249e3491.zip |
Update.
* locale/Versions [libc] (GLIBC_2.2): Add localeconv. * locale/localeconv.c: Make function versioned (with same definition).
Diffstat (limited to 'locale')
-rw-r--r-- | locale/Versions | 4 | ||||
-rw-r--r-- | locale/localeconv.c | 9 |
2 files changed, 12 insertions, 1 deletions
diff --git a/locale/Versions b/locale/Versions index 6e3b166905..fe88a1b389 100644 --- a/locale/Versions +++ b/locale/Versions @@ -27,4 +27,8 @@ libc { # functions from the experimental locale implementation __*_l; __newlocale; __duplocale; __freelocale; } + GLIBC_2.2 { + # The data structure changed. + localeconv; + } } diff --git a/locale/localeconv.c b/locale/localeconv.c index 79a88ac83b..0f545370f7 100644 --- a/locale/localeconv.c +++ b/locale/localeconv.c @@ -18,10 +18,11 @@ #include <locale.h> #include "localeinfo.h" +#include <shlib-compat.h> /* Return monetary and numeric information about the current locale. */ struct lconv * -localeconv (void) +__localeconv (void) { static struct lconv result; @@ -56,3 +57,9 @@ localeconv (void) return &result; } + +versioned_symbol (libc, __localeconv, localeconv, GLIBC_2_2); +#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2) +strong_alias (__localeconv, __localeconv20) +compat_symbol (libc, __localeconv20, localeconv, GLIBC_2_0); +#endif |