summaryrefslogtreecommitdiffstats
path: root/newlib/libc/locale/lmessages.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2016-07-13 16:51:33 +0200
committerCorinna Vinschen <corinna@vinschen.de>2016-08-15 10:56:56 +0200
commita6a477fa8190b13d4ef0150875e2bd114cb5b132 (patch)
tree0a4902cd997922c684b4ad4488f31eb2bde66f22 /newlib/libc/locale/lmessages.h
parent51b669f679119556a12798096794845cd1049d95 (diff)
downloadcygnal-a6a477fa8190b13d4ef0150875e2bd114cb5b132.tar.gz
cygnal-a6a477fa8190b13d4ef0150875e2bd114cb5b132.tar.bz2
cygnal-a6a477fa8190b13d4ef0150875e2bd114cb5b132.zip
POSIX-1.2008 per-thread locales, groundwork part 1
Introduce first cut of struct _thr_locale_t used for the locale_t definition. Introduce global instance called __global_locale used by default. Introduce internal inline functions __get_global_locale, __get_locale_r, __get_current_locale. Remove usage of global variables in favor of accessor functions pointing to __global_locale for now. Include all local headers in locale subdir from setlocale.h to get single include for internal locale access. Introduce __CTYPE_PTR macro to replace direct access to __ctype_ptr__ and use throughout in isxxx functions. Signed-off by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/libc/locale/lmessages.h')
-rw-r--r--newlib/libc/locale/lmessages.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/newlib/libc/locale/lmessages.h b/newlib/libc/locale/lmessages.h
index 079895d5b..242a67ef9 100644
--- a/newlib/libc/locale/lmessages.h
+++ b/newlib/libc/locale/lmessages.h
@@ -49,8 +49,9 @@ struct lc_messages_T {
#endif
};
-struct lc_messages_T *__get_current_messages_locale(void);
-int __messages_load_locale(const char *, void *, const char *);
+struct lc_messages_T *__get_current_messages_locale (void);
+int __messages_load_locale (struct _thr_locale_t *, const char *, void *,
+ const char *);
__END_DECLS