Namespaces
Variants

Standard library header <stdmchar.h> (C29)

From cppreference.net

이 헤더는 텍스트 변환 유틸리티 라이브러리의 일부입니다.

목차

함수

웹페이지의 텍스트를 한국어로 번역합니다: HTML 태그나 속성은 번역하지 마십시오. 원래 형식을 유지하십시오. ,
,  태그 내부의 텍스트는 번역하지 마십시오.
C++ 관련 용어는 번역하지 마십시오. 정확성과 전문성이 요구됩니다.

타입

웹페이지의 텍스트를 한국어로 번역합니다: HTML 태그나 속성은 번역하지 마십시오. 원래 형식을 유지하십시오. ,
,  태그 내부의 텍스트는 번역하지 마십시오.
C++ 관련 용어는 번역하지 마십시오. 정밀성과 전문성이 요구됩니다.

매크로

웹페이지의 텍스트를 한국어로 번역합니다: HTML 태그나 속성은 번역하지 마십시오. 원래 형식을 유지하십시오. ,
,  태그 내부의 텍스트는 번역하지 마십시오.
C++ 관련 용어는 번역하지 마십시오. 정확성과 전문성이 요구됩니다.

시놉시스

#define __STDC_VERSION_STDMCHAR_H__ 202900L // 202ymmL
typedef /* 설명 참조 */ char16_t;
typedef /* 설명 참조 */ char32_t;
typedef /* 설명 참조 */ char8_t;
typedef /* 설명 참조 */ mbstate_t;
typedef /* 설명 참조 */ size_t;
typedef /* 설명 참조 */ stdc_mcerr;
typedef /* 설명 참조 */ wchar_t;
#define MB_UTF16     /* 설명 참조 */
#define MB_UTF32     /* 설명 참조 */
#define MB_UTF8      /* 설명 참조 */
#define STDC_C16_MAX /* 설명 참조 */
#define STDC_C32_MAX /* 설명 참조 */
#define STDC_C8_MAX  /* 설명 참조 */
#define STDC_MC_MAX  /* 설명 참조 */
#define STDC_MWC_MAX /* 설명 참조 */
#define WCHAR_MAX    /* 설명 참조 */
#define WCHAR_MIN    /* 설명 참조 */
#define WCHAR_UTF16  /* 설명 참조 */
#define WCHAR_UTF32  /* 설명 참조 */
#define WCHAR_UTF8   /* 설명 참조 */
#define WCHAR_WIDTH  /* 설명 참조 */
enum stdc_mcerr
{
    stdc_mcerr_ok = 0
    stdc_mcerr_invalid = -1,
    stdc_mcerr_incomplete_input = -2,
    stdc_mcerr_insufficient_output = -3
};
stdc_mcerr stdc_mcnrtomcn(size_t* restrict output_size,
                          char* restrict* restrict output,
                          size_t* restrict input_size,
                          const char* restrict* restrict input,
                          mbstate_t* restrict state);
stdc_mcerr stdc_mcnrtomwcn(size_t* restrict output_size,
                           wchar_t* restrict* restrict output,
                           size_t* restrict input_size,
                           const char* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_mcnrtoc8n(size_t* restrict output_size,
                          char8_t* restrict* restrict output,
                          size_t* restrict input_size,
                          const char* restrict* restrict input,
                          mbstate_t* restrict state);
stdc_mcerr stdc_mcnrtoc16n(size_t* restrict output_size,
                           char16_t* restrict* restrict output,
                           size_t* restrict input_size,
                           const char* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_mcnrtoc32n(size_t* restrict output_size,
                           char32_t* restrict* restrict output,
                           size_t* restrict input_size,
                           const char* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_mwcnrtomcn(size_t* restrict output_size,
                           char* restrict* restrict output,
                           size_t* restrict input_size,
                           wchar_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_mwcnrtomwcn(size_t* restrict output_size,
                            wchar_t* restrict* restrict output,
                            size_t* restrict input_size,
                            wchar_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_mwcnrtoc8n(size_t* restrict output_size,
                           char8_t* restrict* restrict output,
                           size_t* restrict input_size,
                           wchar_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_mwcnrtoc16n(size_t* restrict output_size,
                            char16_t* restrict* restrict output,
                            size_t* restrict input_size,
                            wchar_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_mwcnrtoc32n(size_t* restrict output_size,
                            char32_t* restrict* restrict output,
                            size_t* restrict input_size,
                            wchar_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_c8nrtomcn(size_t* restrict output_size,
                          char* restrict* restrict output,
                          size_t* restrict input_size,
                          const char8_t* restrict* restrict input,
                          mbstate_t* restrict state);
stdc_mcerr stdc_c8nrtomwcn(size_t* restrict output_size,
                           wchar_t* restrict* restrict output,
                           size_t* restrict input_size,
                           const char8_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_c8nrtoc8n(size_t* restrict output_size,
                          char8_t* restrict* restrict output,
                          size_t* restrict input_size,
                          const char8_t* restrict* restrict input,
                          mbstate_t* restrict state);
stdc_mcerr stdc_c8nrtoc16n(size_t* restrict output_size,
                           char16_t* restrict* restrict output,
                           size_t* restrict input_size,
                           const char8_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_c8nrtoc32n(size_t* restrict output_size,
                           char32_t* restrict* restrict output,
                           size_t* restrict input_size,
                           const char8_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_c16nrtomcn(size_t* restrict output_size,
                           char* restrict* restrict output,
                           size_t* restrict input_size,
                           const char16_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_c16nrtomwcn(size_t* restrict output_size,
                            wchar_t* restrict* restrict output,
                            size_t* restrict input_size,
                            const char16_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_c16nrtoc8n(size_t* restrict output_size,
                           char8_t* restrict* restrict output,
                           size_t* restrict input_size,
                           const char16_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_c16nrtoc16n(size_t* restrict output_size,
                            char16_t* restrict* restrict output,
                            size_t* restrict input_size,
                            const char16_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_c16nrtoc32n(size_t* restrict output_size,
                            char32_t* restrict* restrict output,
                            size_t* restrict input_size,
                            const char16_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_c32nrtomcn(size_t* restrict output_size,
                           char* restrict* restrict output,
                           size_t* restrict input_size,
                           const char32_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_c32nrtomwcn(size_t* restrict output_size,
                            wchar_t* restrict* restrict output,
                            size_t* restrict input_size,
                            const char32_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_c32nrtoc8n(size_t* restrict output_size,
                           char8_t* restrict* restrict output,
                           size_t* restrict input_size,
                           const char32_t* restrict* restrict input,
                           mbstate_t* restrict state);
stdc_mcerr stdc_c32nrtoc16n(size_t* restrict output_size,
                            char16_t* restrict* restrict output,
                            size_t* restrict input_size,
                            const char32_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_c32nrtoc32n(size_t* restrict output_size,
                            char32_t* restrict* restrict output,
                            size_t* restrict input_size,
                            const char32_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_mcsnrtomcsn(size_t* restrict output_size,
                            char* restrict* restrict output,
                            size_t* restrict input_size,
                            const char* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_mcsnrtomwcsn(size_t* restrict output_size,
                             wchar_t* restrict* restrict output,
                             size_t* restrict input_size,
                             const char* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_mcsnrtoc8sn(size_t* restrict output_size,
                            char8_t* restrict* restrict output,
                            size_t* restrict input_size,
                            const char* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_mcsnrtoc16sn(size_t* restrict output_size,
                             char16_t* restrict* restrict output,
                             size_t* restrict input_size,
                             const char* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_mcsnrtoc32sn(size_t* restrict output_size,
                             char32_t* restrict* restrict output,
                             size_t* restrict input_size,
                             const char* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_mwcsnrtomcsn(size_t* restrict output_size,
                             char* restrict* restrict output,
                             size_t* restrict input_size,
                             wchar_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_mwcsnrtomwcsn(size_t* restrict output_size,
                              char* restrict* restrict output,
                              size_t* restrict input_size,
                              wchar_t* restrict* restrict input,
                              mbstate_t* restrict state);
stdc_mcerr stdc_mwcsnrtoc8sn(size_t* restrict output_size,
                             char8_t* restrict* restrict output,
                             size_t* restrict input_size,
                             wchar_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_mwcsnrtoc16sn(size_t* restrict output_size,
                              char16_t* restrict* restrict output,
                              size_t* restrict input_size,
                              wchar_t* restrict* restrict input,
                              mbstate_t* restrict state);
stdc_mcerr stdc_mwcsnrtoc32sn(size_t* restrict output_size,
                              char32_t* restrict* restrict output,
                              size_t* restrict input_size,
                              wchar_t* restrict* restrict input,
                              mbstate_t* restrict state);
stdc_mcerr stdc_c8snrtomwcsn(size_t* restrict output_size,
                             wchar_t* restrict* restrict output,
                             size_t* restrict input_size,
                             const char8_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_c8snrtomcsn(size_t* restrict output_size,
                            char* restrict* restrict output,
                            size_t* restrict input_size,
                            const char8_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_c8snrtoc8sn(size_t* restrict output_size,
                            char8_t* restrict* restrict output,
                            size_t* restrict input_size,
                            const char8_t* restrict* restrict input,
                            mbstate_t* restrict state);
stdc_mcerr stdc_c8snrtoc16sn(size_t* restrict output_size,
                             char16_t* restrict* restrict output,
                             size_t* restrict input_size,
                             const char8_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_c8snrtoc32sn(size_t* restrict output_size,
                             char32_t* restrict* restrict output,
                             size_t* restrict input_size,
                             const char8_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_c16snrtomwcsn(size_t* restrict output_size,
                              wchar_t* restrict* restrict output,
                              size_t* restrict input_size,
                              const char16_t* restrict* restrict input,
                              mbstate_t* restrict state);
stdc_mcerr stdc_c16snrtomcsn(size_t* restrict output_size,
                             char* restrict* restrict output,
                             size_t* restrict input_size,
                             const char16_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_c16snrtoc8sn(size_t* restrict output_size,
                             char8_t* restrict* restrict output,
                             size_t* restrict input_size,
                             const char16_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_c16snrtoc16sn(size_t* restrict output_size,
                              char16_t* restrict* restrict output,
                              size_t* restrict input_size,
                              const char16_t* restrict* restrict input,
                              mbstate_t* restrict state);
stdc_mcerr stdc_c16snrtoc32sn(size_t* restrict output_size,
                              char32_t* restrict* restrict output,
                              size_t* restrict input_size,
                              const char16_t* restrict* restrict input,
                              mbstate_t* restrict state);
stdc_mcerr stdc_c32snrtomcsn(size_t* restrict output_size,
                             char* restrict* restrict output,
                             size_t* restrict input_size,
                             const char32_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_c32snrtomwcsn(size_t* restrict output_size,
                              wchar_t* restrict* restrict output,
                              size_t* restrict input_size,
                              const char32_t* restrict* restrict input,
                              mbstate_t* restrict state);
stdc_mcerr stdc_c32snrtoc8sn(size_t* restrict output_size,
                             char8_t* restrict* restrict output,
                             size_t* restrict input_size,
                             const char32_t* restrict* restrict input,
                             mbstate_t* restrict state);
stdc_mcerr stdc_c32snrtoc16sn(size_t* restrict output_size,
                              char16_t* restrict* restrict output,
                              size_t* restrict input_size,
                              const char32_t* restrict* restrict input,
                              mbstate_t* restrict state);
stdc_mcerr stdc_c32snrtoc32sn(size_t* restrict output_size,
                              char32_t* restrict* restrict output,
                              size_t* restrict input_size,
                              const char32_t* restrict* restrict input,
                              mbstate_t* restrict state);