14#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
19#ifndef __STDC_UTF_16__
20 #define __STDC_UTF_16__ 1
23#ifndef __STDC_UTF_32__
24 #define __STDC_UTF_32__ 1
30#if !defined __cplusplus || (defined _MSC_VER && _MSC_VER < 1900)
#define _In_reads_or_z_opt_(size)
#define _Out_writes_opt_(s)
_Check_return_ _ACRTIMP size_t __cdecl mbrtoc32(_Out_opt_ char32_t *_Pc32, _In_reads_or_z_opt_(_N) const char *_S, _In_ size_t _N, _Inout_ mbstate_t *_Ps)
_Check_return_ _ACRTIMP size_t __cdecl c16rtomb(_Out_writes_opt_(4) char *_S, _In_ char16_t _C16, _Inout_ mbstate_t *_Ps)
_Check_return_ _ACRTIMP size_t __cdecl c32rtomb(_Out_writes_opt_(4) char *_S, _In_ char32_t _C32, _Inout_ mbstate_t *_Ps)
_Check_return_ _ACRTIMP size_t __cdecl mbrtoc16(_Out_opt_ char16_t *_Pc16, _In_reads_or_z_opt_(_N) const char *_S, _In_ size_t _N, _Inout_ mbstate_t *_Ps)
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER