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
}