STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
uchar.h
Go to the documentation of this file.
1 //
2 // uchar.h
3 //
4 // Copyright (c) Microsoft Corporation. All rights reserved.
5 //
6 
7 #pragma once
8 #define _UCHAR
9 
10 #include <corecrt.h>
11 
13 
14 #define __STDC_UTF_16__
15 #define __STDC_UTF_32__
16 
17 typedef unsigned short _Char16_t;
18 typedef unsigned int _Char32_t;
19 
20 #if !defined __cplusplus || (defined _MSC_VER && _MSC_VER < 1900)
21  typedef unsigned short char16_t;
22  typedef unsigned int char32_t;
23 #endif
24 
25 
26 _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);
27 _Check_return_ _ACRTIMP size_t __cdecl c16rtomb(_Out_writes_opt_(6) char *_S, _In_ char16_t _C16, _Inout_ mbstate_t *_Ps);
28 
29 _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);
30 _Check_return_ _ACRTIMP size_t __cdecl c32rtomb(_Out_writes_opt_(6) char *_S, _In_ char32_t _C32, _Inout_ mbstate_t *_Ps);
31 
33 
34 /*
35  * Copyright (c) 1992-2013 by P.J. Plauger. ALL RIGHTS RESERVED.
36  * Consult your license regarding permissions and restrictions.
37  V6.40:0009 */
unsigned int char32_t
Definition: uchar.h:22
#define _ACRTIMP
Definition: corecrt.h:27
#define _Out_opt_
Definition: sal.h:343
_Out_writes_opt_(_MaxCount)
_In_ size_t _Deref_pre_opt_z_ char const _In_ size_t _N
Definition: wchar.h:78
_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)
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
unsigned int _Char32_t
Definition: uchar.h:18
#define _Check_return_
Definition: sal.h:554
#define _In_
Definition: sal.h:305
_Check_return_ _ACRTIMP size_t __cdecl c32rtomb(_Out_writes_opt_(6) char *_S, _In_ char32_t _C32, _Inout_ mbstate_t *_Ps)
unsigned short char16_t
Definition: uchar.h:21
_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 _CRT_END_C_HEADER
Definition: vcruntime.h:76
return _S
Definition: wchar.h:262
#define _Inout_
Definition: sal.h:375
_Check_return_ _ACRTIMP size_t __cdecl c16rtomb(_Out_writes_opt_(6) char *_S, _In_ char16_t _C16, _Inout_ mbstate_t *_Ps)
Definition: corecrt.h:497
unsigned short _Char16_t
Definition: uchar.h:17
_In_reads_or_z_opt_(_SrcSizeInBytes) char const *_SrcCh