Print this page
Fix compile errors, code review feedback, and add basic libc test suite.

*** 83,105 **** #define _LOCALE_T typedef struct locale *locale_t; #endif #if defined(__STDC__) ! locale_t duplocale(locale_t); ! void freelocale(locale_t); ! locale_t newlocale(int, const char *, locale_t); ! locale_t uselocale(locale_t); #else /* __STDC__ */ ! locale_t duplocale(); ! void freelocale(); ! locale_t newlocale(); ! locale_t uselocale(); #endif /* __STDC__ */ ! #define LC_GLOBAL_LOCALE __global_locale ! extern locale_t __global_locale; #endif /* defined(_XPG7) || !defined(_STRICT_SYMBOLS) */ #ifdef __cplusplus } --- 83,105 ---- #define _LOCALE_T typedef struct locale *locale_t; #endif #if defined(__STDC__) ! extern locale_t duplocale(locale_t); ! extern void freelocale(locale_t); ! extern locale_t newlocale(int, const char *, locale_t); ! extern locale_t uselocale(locale_t); #else /* __STDC__ */ ! extern locale_t duplocale(); ! extern void freelocale(); ! extern locale_t newlocale(); ! extern locale_t uselocale(); #endif /* __STDC__ */ ! #define LC_GLOBAL_LOCALE (__global_locale()) ! extern locale_t __global_locale(void); #endif /* defined(_XPG7) || !defined(_STRICT_SYMBOLS) */ #ifdef __cplusplus }