From 14228e2d0fe69ff12290f8859d14eecb4095396f Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Thu, 25 Aug 2016 09:53:01 +0200 Subject: [PATCH] Use struct __locale_t * for reentrent locale functions This fixes a build problem since locale_t is only defined if __POSIX_VISIBLE >= 200809. Signed-off-by: Corinna Vinschen --- newlib/libc/include/locale.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/newlib/libc/include/locale.h b/newlib/libc/include/locale.h index 4fb78755e..446dbd9d4 100644 --- a/newlib/libc/include/locale.h +++ b/newlib/libc/include/locale.h @@ -71,10 +71,10 @@ struct _reent; char *_EXFUN(_setlocale_r,(struct _reent *, int, const char *)); struct lconv *_EXFUN(_localeconv_r,(struct _reent *)); -locale_t _newlocale_r (struct _reent *, int, const char *, locale_t); -void _freelocale_r (struct _reent *, locale_t); -locale_t _duplocale_r (struct _reent *, locale_t); -locale_t _uselocale_r (struct _reent *, locale_t); +locale_t _newlocale_r (struct _reent *, int, const char *, struct __locale_t *); +void _freelocale_r (struct _reent *, struct __locale_t *); +locale_t _duplocale_r (struct _reent *, struct __locale_t *); +locale_t _uselocale_r (struct _reent *, struct __locale_t *); #ifndef _REENT_ONLY -- 2.43.5