Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libc/locale/mbsnrtowcs.c
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
#include "mblocal.h" | #include "mblocal.h" | ||||
size_t | size_t | ||||
mbsnrtowcs_l(wchar_t * __restrict dst, const char ** __restrict src, | mbsnrtowcs_l(wchar_t * __restrict dst, const char ** __restrict src, | ||||
size_t nms, size_t len, mbstate_t * __restrict ps, locale_t locale) | size_t nms, size_t len, mbstate_t * __restrict ps, locale_t locale) | ||||
{ | { | ||||
FIX_LOCALE(locale); | FIX_LOCALE(locale); | ||||
if (ps == NULL) | if (ps == NULL) | ||||
ps = &locale->mbsnrtowcs; | ps = &(XLOCALE_CTYPE(locale)->mbsnrtowcs); | ||||
return (XLOCALE_CTYPE(locale)->__mbsnrtowcs(dst, src, nms, len, ps)); | return (XLOCALE_CTYPE(locale)->__mbsnrtowcs(dst, src, nms, len, ps)); | ||||
} | } | ||||
size_t | size_t | ||||
mbsnrtowcs(wchar_t * __restrict dst, const char ** __restrict src, | mbsnrtowcs(wchar_t * __restrict dst, const char ** __restrict src, | ||||
size_t nms, size_t len, mbstate_t * __restrict ps) | size_t nms, size_t len, mbstate_t * __restrict ps) | ||||
{ | { | ||||
return mbsnrtowcs_l(dst, src, nms, len, ps, __get_locale()); | return mbsnrtowcs_l(dst, src, nms, len, ps, __get_locale()); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |