mbstate_t
mbstate_t st;
mbstate_t src_state, stdout_state;
printwc(wchar_t wc, mbstate_t *pst)
mbstate_t * __restrict ps, locale_t loc)
mbstate_t * __restrict ps)
mbstate_t * __restrict ps, locale_t loc)
mbrtowc(wchar_t *wc, const char *str, size_t max_sz, mbstate_t *ps)
mbrtowc_l(wchar_t *wc, const char *str, size_t max_sz, mbstate_t *ps, locale_t loc)
wcrtomb(char *str, wchar_t wc, mbstate_t *ps)
wcrtomb_l(char *str, wchar_t wc, mbstate_t *ps, locale_t loc)
mbrlen(const char * __restrict p, size_t l, mbstate_t * __restrict v)
mbrlen_l(const char * __restrict p, size_t l, mbstate_t * __restrict v,
mbsinit(const mbstate_t *s)
mbstate_t * __restrict ps)
mbstate_t *__restrict);
size_t c8rtomb(char *__restrict, char8_t, mbstate_t *__restrict);
mbstate_t *__restrict);
size_t c16rtomb(char *__restrict, char16_t, mbstate_t *__restrict);
mbstate_t *__restrict);
size_t c32rtomb(char *__restrict, char32_t, mbstate_t *__restrict);
mbstate_t *__restrict, struct _locale *__restrict);
size_t c8rtomb_l(char *__restrict, char8_t, mbstate_t *__restrict,
mbstate_t *__restrict, struct _locale *__restrict);
size_t c16rtomb_l(char *__restrict, char16_t, mbstate_t *__restrict,
mbstate_t *__restrict, struct _locale *__restrict);
size_t c32rtomb_l(char *__restrict, char32_t, mbstate_t *__restrict,
size_t mbrlen(const char * __restrict, size_t, mbstate_t * __restrict);
mbstate_t * __restrict);
int mbsinit(const mbstate_t *);
mbstate_t * __restrict);
size_t wcrtomb(char * __restrict, wchar_t, mbstate_t * __restrict);
mbstate_t * __restrict);
size_t, mbstate_t * __restrict);
size_t, mbstate_t * __restrict);
size_t mbrlen_l(const char * __restrict, size_t, mbstate_t * __restrict,
mbstate_t * __restrict, locale_t);
int mbsinit_l(const mbstate_t *, locale_t);
mbstate_t * __restrict, locale_t);
size_t, mbstate_t * __restrict, locale_t);
size_t wcrtomb_l(char * __restrict, wchar_t, mbstate_t * __restrict, locale_t);
mbstate_t * __restrict, locale_t);
size_t, mbstate_t * __restrict, locale_t);
mbstate_t state;
char pspriv[sizeof(mbstate_t)];
char pspriv[sizeof(mbstate_t)];
_DIAGASSERT((uintptr_t)ps1 % alignof(mbstate_t) == 0);
_DIAGASSERT((uintptr_t)ps2 % alignof(mbstate_t) == 0);
alignof(mbstate_t));
alignof(mbstate_t));
_DIAGASSERT(szpssrc % alignof(mbstate_t) == 0);
_DIAGASSERT(szpsdst % alignof(mbstate_t) == 0);
sz = roundup(sizeof(*sc), alignof(mbstate_t)) +
ptr = (char *)sc + roundup(sizeof(*sc), alignof(mbstate_t));
_DIAGASSERT((uintptr_t)ptr % alignof(mbstate_t) == 0);
_DIAGASSERT((uintptr_t)ptr % alignof(mbstate_t) == 0);
mbstate_t mbsi, mbso;
mbstate_t mbstate;
mbstate_t mbstate;
c16rtomb_l(char *restrict s, char16_t c16, mbstate_t *restrict ps,
static mbstate_t psbuf;
mbstate_t mbs;
__CTASSERT(offsetof(struct c16rtombstate, mbs) <= sizeof(mbstate_t));
__CTASSERT(sizeof(struct c32rtombstate) <= sizeof(mbstate_t) -
__CTASSERT(alignof(struct c16rtombstate) <= alignof(mbstate_t));
c16rtomb(char *restrict s, char16_t c16, mbstate_t *restrict ps)
mbstate_t mbrtowcstate = {0};
c32rtomb(char *restrict s, char32_t c32, mbstate_t *restrict ps)
c32rtomb_l(char *restrict s, char32_t c32, mbstate_t *restrict ps,
static mbstate_t psbuf;
c8rtomb(char *restrict s, char8_t c8, mbstate_t *restrict ps)
c8rtomb_l(char *restrict s, char8_t c8, mbstate_t *restrict ps, locale_t loc)
static mbstate_t psbuf;
mbstate_t mbs;
__CTASSERT(offsetof(struct c8rtombstate, mbs) <= sizeof(mbstate_t));
__CTASSERT(sizeof(struct c32rtombstate) <= sizeof(mbstate_t) -
__CTASSERT(alignof(struct c8rtombstate) <= alignof(mbstate_t));
mbstate_t *restrict ps)
mbstate_t *restrict ps, locale_t restrict loc)
static mbstate_t psbuf;
mbstate_t mbs;
__CTASSERT(offsetof(struct mbrtoc16state, mbs) <= sizeof(mbstate_t));
__CTASSERT(sizeof(struct mbrtoc32state) <= sizeof(mbstate_t) -
__CTASSERT(alignof(struct mbrtoc16state) <= alignof(mbstate_t));
mbstate_t *restrict ps, locale_t restrict loc)
static mbstate_t psbuf;
mbstate_t wcrtombstate = {0};
__CTASSERT(sizeof(struct mbrtoc32state) <= sizeof(mbstate_t));
__CTASSERT(alignof(struct mbrtoc32state) <= alignof(mbstate_t));
mbstate_t *restrict ps)
mbstate_t *restrict ps)
mbstate_t *restrict ps, locale_t restrict loc)
static mbstate_t psbuf;
mbstate_t mbs;
__CTASSERT(offsetof(struct mbrtoc8state, mbs) <= sizeof(mbstate_t));
__CTASSERT(sizeof(struct mbrtoc32state) <= sizeof(mbstate_t) -
__CTASSERT(alignof(struct mbrtoc8state) <= alignof(mbstate_t));
_ps_to_private_const(mbstate_t const *ps)
_init_ps(_RuneLocale *rl, mbstate_t *ps)
_fixup_ps(_RuneLocale *rl, mbstate_t *ps, int forceinit)
mbstate_t __pad;
#define _PRIVSIZE (sizeof(mbstate_t)-offsetof(_RuneStatePriv, __private))
_ps_to_runestate(mbstate_t *ps)
_ps_to_runestate_const(mbstate_t const *ps)
_ps_to_runelocale(mbstate_t const *ps)
_ps_to_ctype(mbstate_t const *ps, locale_t loc)
_ps_to_private(mbstate_t *ps)
mbrtowc_l(wchar_t *pwc, const char *s, size_t n, mbstate_t *ps, locale_t loc)
mbrtowc(wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
mbsrtowcs_l(wchar_t *pwcs, const char **s, size_t n, mbstate_t *ps,
mbsrtowcs(wchar_t *pwcs, const char **s, size_t n, mbstate_t *ps)
mbsnrtowcs_l(wchar_t *pwcs, const char **s, size_t in, size_t n, mbstate_t *ps,
mbsnrtowcs(wchar_t *pwcs, const char **s, size_t in, size_t n, mbstate_t *ps)
wcrtomb_l(char *s, wchar_t wc, mbstate_t *ps, locale_t loc)
wcrtomb(char *s, wchar_t wc, mbstate_t *ps)
wcsrtombs_l(char *s, const wchar_t **ppwcs, size_t n, mbstate_t *ps,
wcsrtombs(char *s, const wchar_t **ppwcs, size_t n, mbstate_t *ps)
mbrlen_l(const char *s, size_t n, mbstate_t *ps, locale_t loc)
mbrlen(const char *s, size_t n, mbstate_t *ps)
mbsinit_l(const mbstate_t *ps, locale_t loc)
mbsinit(const mbstate_t *ps)
wcsnrtombs_l(char *s, const wchar_t **ppwcs, size_t in, size_t n, mbstate_t *ps,
wcsnrtombs(char *s, const wchar_t **ppwcs, size_t in, size_t n, mbstate_t *ps)
mbstate_t mbs; /* multibyte conversion state */
mbstate_t mbs;
mbstate_t mbs;
mbstate_t mbs;
mbstate_t mbs;
mbstate_t mbs;
mbstate_t *mbs __unused,
xmbrtowc(wint_t *wi, const char *s, size_t n, mbstate_t *mbs, wint_t dummy)
mbstate_t *st;
wbuflen(const mbstate_t *state, const char *buf, size_t len)
mbstate_t lenstate;
memset(&ms->mbstate, 0, sizeof(mbstate_t));
mbstate_t mbstate;
static const mbstate_t initial;
mbstate_t mbs;
static const mbstate_t initial;
mbstate_t mbs;
static const mbstate_t initial;
mbstate_t mbs;
static const mbstate_t initial;
mbstate_t mbs;
static const mbstate_t initial;
mbstate_t mbs;
static const mbstate_t initial;
mbstate_t mbs;
static const mbstate_t initial;
mbstate_t mbs;
static const mbstate_t initial;
mbstate_t mbs;
mbstate_t wcio_mbstate_in;
mbstate_t wcio_mbstate_out;
mbstate_t state;
mbstate_t st;
mbstate_t sp; /* wide char processing state */
mbstate_t mbs;
mbstate_t mbs;
static mbstate_t s;
mbstate_t ps = {0};
mbstate_t in[5] = {0};
mbstate_t out[5] = {0};
static mbstate_t s;
static mbstate_t s;
mbstate_t ps = {0};
static mbstate_t s;
mbstate_t *stp;
mbstate_t st;
mbstate_t state;
typedef mbstate_t nbtest_mbstate_t;
size_t, mbstate_t *restrict) __unused = &mbrtoc8;
mbstate_t *restrict) __unused = &c8rtomb;
size_t, mbstate_t *restrict) __unused = &mbrtoc16;
mbstate_t *restrict) __unused = &c16rtomb;
size_t, mbstate_t *restrict) __unused = mbrtoc32;
mbstate_t *restrict) __unused = &c32rtomb;
mbstate_t mbstate;
mbstate_t st;
mbstate_t *stp = NULL;
mbstate_t mbs;
mbstate_t mbs1, mbs2;
mbstate_t mbs;
do_mb(wchar_t *wc, const char *p, size_t len, mbstate_t *st,
mbstate_t st;
static size_t do_mb(wchar_t *, const char *, size_t, mbstate_t *,