mbstate_t
|
헤더에 정의됨
<uchar.h>
|
(C11부터)
|
|
|
헤더에 정의됨
<wchar.h>
|
||
|
struct
mbstate_t
;
|
(C95부터) | |
mbstate_t
타입은 구현에서 정의된 지원 멀티바이트 문자 인코딩 규칙 집합에서 발생할 수 있는 변환 상태들을 나타낼 수 있는 trivial non-array 타입입니다.
mbstate_t
의 0으로 초기화된 값은 초기 변환 상태를 나타내지만,
mbstate_t
의 다른 값들도 초기 변환 상태를 나타낼 수 있습니다.
mbstate_t
의 가능한 구현은 불완전한 멀티바이트 문자를 나타내는 배열, 배열에서 처리된 바이트 수를 나타내는 정수 카운터, 그리고 현재 시프트 상태의 표현을 담는 구조체 타입입니다.
다음 함수들은 null 포인터의 mbstate_t * 인수와의 동기화 없이 여러 스레드에서 호출되어서는 안 되며, 이는 데이터 경합 가능성 때문입니다: mbrlen , mbrtowc , mbsrtowcs , mbtowc , wcrtomb , wcsrtombs , wctomb .