34
33
__locale_raii __current( uselocale(loc), uselocale );
35
34
return localeconv();
37
size_t mbrlen_l( const char *__restrict__ s, size_t n,
38
mbstate_t *__restrict__ ps, locale_t loc )
36
size_t mbrlen_l( const char *__restrict s, size_t n,
37
mbstate_t *__restrict ps, locale_t loc )
40
39
__locale_raii __current( uselocale(loc), uselocale );
41
40
return mbrlen( s, n, ps );
43
size_t mbsrtowcs_l( wchar_t *__restrict__ dst, const char **__restrict__ src,
44
size_t len, mbstate_t *__restrict__ ps, locale_t loc )
42
size_t mbsrtowcs_l( wchar_t *__restrict dst, const char **__restrict src,
43
size_t len, mbstate_t *__restrict ps, locale_t loc )
46
45
__locale_raii __current( uselocale(loc), uselocale );
47
46
return mbsrtowcs( dst, src, len, ps );
49
size_t wcrtomb_l( char *__restrict__ s, wchar_t wc, mbstate_t *__restrict__ ps,
48
size_t wcrtomb_l( char *__restrict s, wchar_t wc, mbstate_t *__restrict ps,
52
51
__locale_raii __current( uselocale(loc), uselocale );
53
52
return wcrtomb( s, wc, ps );
55
size_t mbrtowc_l( wchar_t *__restrict__ pwc, const char *__restrict__ s,
56
size_t n, mbstate_t *__restrict__ ps, locale_t loc )
54
size_t mbrtowc_l( wchar_t *__restrict pwc, const char *__restrict s,
55
size_t n, mbstate_t *__restrict ps, locale_t loc )
58
57
__locale_raii __current( uselocale(loc), uselocale );
59
58
return mbrtowc( pwc, s, n, ps );
61
size_t mbsnrtowcs_l( wchar_t *__restrict__ dst, const char **__restrict__ src,
62
size_t nms, size_t len, mbstate_t *__restrict__ ps, locale_t loc )
60
size_t mbsnrtowcs_l( wchar_t *__restrict dst, const char **__restrict src,
61
size_t nms, size_t len, mbstate_t *__restrict ps, locale_t loc )
64
63
__locale_raii __current( uselocale(loc), uselocale );
65
64
return mbsnrtowcs( dst, src, nms, len, ps );
67
size_t wcsnrtombs_l( char *__restrict__ dst, const wchar_t **__restrict__ src,
68
size_t nwc, size_t len, mbstate_t *__restrict__ ps, locale_t loc )
66
size_t wcsnrtombs_l( char *__restrict dst, const wchar_t **__restrict src,
67
size_t nwc, size_t len, mbstate_t *__restrict ps, locale_t loc )
70
69
__locale_raii __current( uselocale(loc), uselocale );
71
70
return wcsnrtombs( dst, src, nwc, len, ps );