ReactOS 0.4.16-dev-2104-gb84fa49
uchar.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <wchar.h>
Include dependency graph for uchar.h:

Go to the source code of this file.

Macros

#define __STDC_UTF_16__   1
 
#define __STDC_UTF_32__   1
 

Typedefs

typedef uint_least16_t char16_t
 
typedef uint_least32_t char32_t
 

Functions

size_t mbrtoc16 (char16_t *__restrict__ pc16, const char *__restrict__ s, size_t n, mbstate_t *__restrict__ ps)
 
size_t c16rtomb (char *__restrict__ s, char16_t c16, mbstate_t *__restrict__ ps)
 
size_t mbrtoc32 (char32_t *__restrict__ pc32, const char *__restrict__ s, size_t n, mbstate_t *__restrict__ ps)
 
size_t c32rtomb (char *__restrict__ s, char32_t c32, mbstate_t *__restrict__ ps)
 

Macro Definition Documentation

◆ __STDC_UTF_16__

#define __STDC_UTF_16__   1

Definition at line 39 of file uchar.h.

◆ __STDC_UTF_32__

#define __STDC_UTF_32__   1

Definition at line 43 of file uchar.h.

Typedef Documentation

◆ char16_t

This file has no copyright assigned and is placed in the Public Domain. This file is part of the mingw-w64 runtime package. No warranty is given; refer to the file DISCLAIMER.PD within this package.

Definition at line 34 of file uchar.h.

◆ char32_t

Definition at line 35 of file uchar.h.

Function Documentation

◆ c16rtomb()

size_t c16rtomb ( char *__restrict__  s,
char16_t  c16,
mbstate_t *__restrict__  ps 
)

◆ c32rtomb()

size_t c32rtomb ( char *__restrict__  s,
char32_t  c32,
mbstate_t *__restrict__  ps 
)

◆ mbrtoc16()

size_t mbrtoc16 ( char16_t *__restrict__  pc16,
const char *__restrict__  s,
size_t  n,
mbstate_t *__restrict__  ps 
)

◆ mbrtoc32()

size_t mbrtoc32 ( char32_t *__restrict__  pc32,
const char *__restrict__  s,
size_t  n,
mbstate_t *__restrict__  ps 
)