summaryrefslogtreecommitdiffstats
path: root/lib/libc/locale/setlocale.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/locale/setlocale.c')
-rw-r--r--lib/libc/locale/setlocale.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/lib/libc/locale/setlocale.c b/lib/libc/locale/setlocale.c
index 179be54..f5f5fae 100644
--- a/lib/libc/locale/setlocale.c
+++ b/lib/libc/locale/setlocale.c
@@ -96,10 +96,6 @@ static int stub_load_locale __P((const char *));
extern int __time_load_locale __P((const char *)); /* strftime.c */
-#ifdef XPG4
-extern int _xpg4_setrunelocale __P((char *));
-#endif
-
char *
setlocale(category, locale)
int category;
@@ -243,18 +239,10 @@ loadlocale(category)
return (old);
if (category == LC_CTYPE) {
-#ifdef XPG4
- ret = _xpg4_setrunelocale(new) ? NULL : new;
-#else
ret = setrunelocale(new) ? NULL : new;
-#endif
- if (!ret) {
-#ifdef XPG4
- (void)_xpg4_setrunelocale(old);
-#else
+ if (!ret)
(void)setrunelocale(old);
-#endif
- } else
+ else
(void)strcpy(old, new);
return (ret);
}
OpenPOWER on IntegriCloud