#ifndef _XLOCALE__STDLIB_H_
#define _XLOCALE__STDLIB_H_
__BEGIN_DECLS
double atof_l(const char *, locale_t);
int atoi_l(const char *, locale_t);
long atol_l(const char *, locale_t);
#if !__DARWIN_NO_LONG_LONG
long long
atoll_l(const char *, locale_t);
#endif
int mblen_l(const char *, size_t, locale_t);
size_t mbstowcs_l(wchar_t * __restrict , const char * __restrict, size_t,
locale_t);
int mbtowc_l(wchar_t * __restrict, const char * __restrict, size_t,
locale_t);
double strtod_l(const char *, char **, locale_t) __DARWIN_ALIAS(strtod_l);
float strtof_l(const char *, char **, locale_t) __DARWIN_ALIAS(strtof_l);
long strtol_l(const char *, char **, int, locale_t);
long double
strtold_l(const char *, char **, locale_t)
__DARWIN_LDBL_COMPAT2(strtold_l);
long long
strtoll_l(const char *, char **, int, locale_t);
#if !__DARWIN_NO_LONG_LONG
long long
strtoq_l(const char *, char **, int, locale_t);
#endif
unsigned long
strtoul_l(const char *, char **, int, locale_t);
unsigned long long
strtoull_l(const char *, char **, int, locale_t);
#if !__DARWIN_NO_LONG_LONG
unsigned long long
strtouq_l(const char *, char **, int, locale_t);
#endif
size_t wcstombs_l(char * __restrict, const wchar_t * __restrict, size_t,
locale_t);
int wctomb_l(char *, wchar_t, locale_t);
#if !defined(__cplusplus) && defined(__WCHAR_MAX__) && __WCHAR_MAX__ <= 0xffffU
#pragma GCC poison mbstowcs_l mbtowc_l wcstombs_l wctomb_l
#endif
__END_DECLS
#endif