Namespaces
Variants
Actions

Standard library header <stdmchar.h> (C29)

From cppreference.com
< c‎ | header
 
 
 

This header is part of text transcoding utilities library.

This section is incomplete
Reason: 7.25 Text transcoding utilities <stdmchar.h>

[edit] Functions

[edit] Types

[edit] Macros

[edit] Synopsis

#define __STDC_VERSION_STDMCHAR_H__ 202900L // 202ymmL
 
typedef /* see description */ char16_t;
typedef /* see description */ char32_t;
typedef /* see description */ char8_t;
typedef /* see description */ mbstate_t ;
typedef /* see description */ size_t ;
typedef /* see description */ stdc_mcerr;
typedef /* see description */ wchar_t;
 
#define MB_UTF16 /* see description */
#define MB_UTF32 /* see description */
#define MB_UTF8 /* see description */
#define STDC_C16_MAX /* see description */
#define STDC_C32_MAX /* see description */
#define STDC_C8_MAX /* see description */
#define STDC_MC_MAX /* see description */
#define STDC_MWC_MAX /* see description */
#define WCHAR_MAX /* see description */
#define WCHAR_MIN /* see description */
#define WCHAR_UTF16 /* see description */
#define WCHAR_UTF32 /* see description */
#define WCHAR_UTF8 /* see description */
#define WCHAR_WIDTH /* see description */
 
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);
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=c/header/stdmchar&oldid=180741"

AltStyle によって変換されたページ (->オリジナル) /