STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
corecrt_wstdlib.h
Go to the documentation of this file.
1 //
2 // corecrt_wstdlib.h
3 //
4 // Copyright (c) Microsoft Corporation. All rights reserved.
5 //
6 // This file declares the wide character (wchar_t) C Standard Library functions
7 // that are declared by both <stdlib.h> and <wchar.h>.
8 //
9 #pragma once
10 
11 #include <corecrt.h>
12 
14 
15 
16 
17 // Maximum number of elements, including null terminator (and negative sign
18 // where appropriate), needed for integer-to-string conversions for several
19 // bases and integer types.
20 #define _MAX_ITOSTR_BASE16_COUNT (8 + 1)
21 #define _MAX_ITOSTR_BASE10_COUNT (1 + 10 + 1)
22 #define _MAX_ITOSTR_BASE8_COUNT (11 + 1)
23 #define _MAX_ITOSTR_BASE2_COUNT (32 + 1)
24 
25 #define _MAX_LTOSTR_BASE16_COUNT (8 + 1)
26 #define _MAX_LTOSTR_BASE10_COUNT (1 + 10 + 1)
27 #define _MAX_LTOSTR_BASE8_COUNT (11 + 1)
28 #define _MAX_LTOSTR_BASE2_COUNT (32 + 1)
29 
30 #define _MAX_ULTOSTR_BASE16_COUNT (8 + 1)
31 #define _MAX_ULTOSTR_BASE10_COUNT (10 + 1)
32 #define _MAX_ULTOSTR_BASE8_COUNT (11 + 1)
33 #define _MAX_ULTOSTR_BASE2_COUNT (32 + 1)
34 
35 #define _MAX_I64TOSTR_BASE16_COUNT (16 + 1)
36 #define _MAX_I64TOSTR_BASE10_COUNT (1 + 19 + 1)
37 #define _MAX_I64TOSTR_BASE8_COUNT (22 + 1)
38 #define _MAX_I64TOSTR_BASE2_COUNT (64 + 1)
39 
40 #define _MAX_U64TOSTR_BASE16_COUNT (16 + 1)
41 #define _MAX_U64TOSTR_BASE10_COUNT (20 + 1)
42 #define _MAX_U64TOSTR_BASE8_COUNT (22 + 1)
43 #define _MAX_U64TOSTR_BASE2_COUNT (64 + 1)
44 
45 
46 #if _CRT_FUNCTIONS_REQUIRED
47 
48  _Success_(return == 0)
50  _ACRTIMP errno_t __cdecl _itow_s(
51  _In_ int _Value,
54  _In_ int _Radix
55  );
56 
58  errno_t, _itow_s,
59  _In_ int, _Value,
60  wchar_t, _Buffer,
61  _In_ int, _Radix
62  )
63 
66  _In_ int, _Value,
67  _Pre_notnull_ _Post_z_, wchar_t, _Buffer,
68  _In_ int, _Radix
69  )
70 
71  _Success_(return == 0)
73  _ACRTIMP errno_t __cdecl _ltow_s(
74  _In_ long _Value,
75  _Out_writes_z_(_BufferCount) wchar_t* _Buffer,
76  _In_ size_t _BufferCount,
77  _In_ int _Radix
78  );
79 
81  errno_t, _ltow_s,
82  _In_ long, _Value,
83  wchar_t, _Buffer,
84  _In_ int, _Radix
85  )
86 
89  _In_ long, _Value,
90  _Pre_notnull_ _Post_z_, wchar_t, _Buffer,
91  _In_ int, _Radix
92  )
93 
95  _ACRTIMP errno_t __cdecl _ultow_s(
96  _In_ unsigned long _Value,
97  _Out_writes_z_(_BufferCount) wchar_t* _Buffer,
98  _In_ size_t _BufferCount,
99  _In_ int _Radix
100  );
101 
103  errno_t, _ultow_s,
104  _In_ unsigned long, _Value,
105  wchar_t, _Buffer,
106  _In_ int, _Radix
107  )
108 
111  _In_ unsigned long, _Value,
112  _Pre_notnull_ _Post_z_, wchar_t, _Buffer,
113  _In_ int, _Radix
114  )
115 
117  _ACRTIMP double __cdecl wcstod(
118  _In_z_ wchar_t const* _String,
119  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr
120  );
121 
123  _ACRTIMP double __cdecl _wcstod_l(
124  _In_z_ wchar_t const* _String,
125  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
127  );
128 
130  _ACRTIMP long __cdecl wcstol(
131  _In_z_ wchar_t const* _String,
132  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
133  _In_ int _Radix
134  );
135 
137  _ACRTIMP long __cdecl _wcstol_l(
138  _In_z_ wchar_t const* _String,
139  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
140  _In_ int _Radix,
141  _In_opt_ _locale_t _Locale
142  );
143 
145  _ACRTIMP long long __cdecl wcstoll(
146  _In_z_ wchar_t const* _String,
147  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
148  _In_ int _Radix
149  );
150 
152  _ACRTIMP long long __cdecl _wcstoll_l(
153  _In_z_ wchar_t const* _String,
154  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
155  _In_ int _Radix,
156  _In_opt_ _locale_t _Locale
157  );
158 
160  _ACRTIMP unsigned long __cdecl wcstoul(
161  _In_z_ wchar_t const* _String,
162  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
163  _In_ int _Radix
164  );
165 
167  _ACRTIMP unsigned long __cdecl _wcstoul_l(
168  _In_z_ wchar_t const* _String,
169  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
170  _In_ int _Radix,
171  _In_opt_ _locale_t _Locale
172  );
173 
175  _ACRTIMP unsigned long long __cdecl wcstoull(
176  _In_z_ wchar_t const* _String,
177  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
178  _In_ int _Radix
179  );
180 
182  _ACRTIMP unsigned long long __cdecl _wcstoull_l(
183  _In_z_ wchar_t const* _String,
184  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
185  _In_ int _Radix,
186  _In_opt_ _locale_t _Locale
187  );
188 
190  _ACRTIMP long double __cdecl wcstold(
191  _In_z_ wchar_t const* _String,
192  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr
193  );
194 
196  _ACRTIMP long double __cdecl _wcstold_l(
197  _In_z_ wchar_t const* _String,
198  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
199  _In_opt_ _locale_t _Locale
200  );
201 
203  _ACRTIMP float __cdecl wcstof(
204  _In_z_ wchar_t const* _String,
205  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr
206  );
207 
209  _ACRTIMP float __cdecl _wcstof_l(
210  _In_z_ wchar_t const* _String,
211  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
212  _In_opt_ _locale_t _Locale
213  );
214 
216  _ACRTIMP double __cdecl _wtof(
217  _In_z_ wchar_t const* _String
218  );
219 
221  _ACRTIMP double __cdecl _wtof_l(
222  _In_z_ wchar_t const* _String,
223  _In_opt_ _locale_t _Locale
224  );
225 
227  _ACRTIMP int __cdecl _wtoi(
228  _In_z_ wchar_t const* _String
229  );
230 
232  _ACRTIMP int __cdecl _wtoi_l(
233  _In_z_ wchar_t const* _String,
234  _In_opt_ _locale_t _Locale
235  );
236 
238  _ACRTIMP long __cdecl _wtol(
239  _In_z_ wchar_t const* _String
240  );
241 
243  _ACRTIMP long __cdecl _wtol_l(
244  _In_z_ wchar_t const* _String,
245  _In_opt_ _locale_t _Locale
246  );
247 
249  _ACRTIMP long long __cdecl _wtoll(
250  _In_z_ wchar_t const* _String
251  );
252 
254  _ACRTIMP long long __cdecl _wtoll_l(
255  _In_z_ wchar_t const* _String,
256  _In_opt_ _locale_t _Locale
257  );
258 
260  _ACRTIMP errno_t __cdecl _i64tow_s(
261  _In_ __int64 _Value,
262  _Out_writes_z_(_BufferCount) wchar_t* _Buffer,
263  _In_ size_t _BufferCount,
264  _In_ int _Radix
265  );
266 
268  _ACRTIMP wchar_t* __cdecl _i64tow(
269  _In_ __int64 _Value,
270  _Pre_notnull_ _Post_z_ wchar_t* _Buffer,
271  _In_ int _Radix
272  );
273 
275  _ACRTIMP errno_t __cdecl _ui64tow_s(
276  _In_ unsigned __int64 _Value,
277  _Out_writes_z_(_BufferCount) wchar_t* _Buffer,
278  _In_ size_t _BufferCount,
279  _In_ int _Radix
280  );
281 
283  _ACRTIMP wchar_t* __cdecl _ui64tow(
284  _In_ unsigned __int64 _Value,
285  _Pre_notnull_ _Post_z_ wchar_t* _Buffer,
286  _In_ int _Radix
287  );
288 
290  _ACRTIMP __int64 __cdecl _wtoi64(
291  _In_z_ wchar_t const* _String
292  );
293 
295  _ACRTIMP __int64 __cdecl _wtoi64_l(
296  _In_z_ wchar_t const* _String,
297  _In_opt_ _locale_t _Locale
298  );
299 
301  _ACRTIMP __int64 __cdecl _wcstoi64(
302  _In_z_ wchar_t const* _String,
303  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
304  _In_ int _Radix
305  );
306 
308  _ACRTIMP __int64 __cdecl _wcstoi64_l(
309  _In_z_ wchar_t const* _String,
310  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
311  _In_ int _Radix,
312  _In_opt_ _locale_t _Locale
313  );
314 
316  _ACRTIMP unsigned __int64 __cdecl _wcstoui64(
317  _In_z_ wchar_t const* _String,
318  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
319  _In_ int _Radix
320  );
321 
323  _ACRTIMP unsigned __int64 __cdecl _wcstoui64_l(
324  _In_z_ wchar_t const* _String,
325  _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr,
326  _In_ int _Radix,
327  _In_opt_ _locale_t _Locale
328  );
329 
330  #pragma push_macro("_wfullpath")
331  #undef _wfullpath
332 
333  _Success_(return != 0)
335  _ACRTIMP _CRTALLOCATOR wchar_t* __cdecl _wfullpath(
336  _Out_writes_opt_z_(_BufferCount) wchar_t* _Buffer,
337  _In_z_ wchar_t const* _Path,
338  _In_ size_t _BufferCount
339  );
340 
341  #pragma pop_macro("_wfullpath")
342 
344  _ACRTIMP errno_t __cdecl _wmakepath_s(
345  _Out_writes_z_(_BufferCount) wchar_t* _Buffer,
346  _In_ size_t _BufferCount,
347  _In_opt_z_ wchar_t const* _Drive,
348  _In_opt_z_ wchar_t const* _Dir,
349  _In_opt_z_ wchar_t const* _Filename,
350  _In_opt_z_ wchar_t const* _Ext
351  );
352 
354  errno_t, _wmakepath_s,
355  wchar_t, _Buffer,
356  _In_opt_z_ wchar_t const*, _Drive,
357  _In_opt_z_ wchar_t const*, _Dir,
358  _In_opt_z_ wchar_t const*, _Filename,
359  _In_opt_z_ wchar_t const*, _Ext
360  )
361 
362 #pragma warning(push)
363 #pragma warning(disable: 28719) // __WARNING_BANNED_API_USAGE
364 #pragma warning(disable: 28726) // __WARNING_BANNED_API_USAGEL2
367  _Pre_notnull_ _Post_z_, wchar_t, _Buffer,
368  _In_opt_z_ wchar_t const*, _Drive,
369  _In_opt_z_ wchar_t const*, _Dir,
370  _In_opt_z_ wchar_t const*, _Filename,
371  _In_opt_z_ wchar_t const*, _Ext
372  )
373 #pragma warning(pop)
374 
375  _ACRTIMP void __cdecl _wperror(
376  _In_opt_z_ wchar_t const* _ErrorMessage
377  );
378 
380  _ACRTIMP void __cdecl _wsplitpath(
381  _In_z_ wchar_t const* _FullPath,
382  _Pre_maybenull_ _Post_z_ wchar_t* _Drive,
383  _Pre_maybenull_ _Post_z_ wchar_t* _Dir,
384  _Pre_maybenull_ _Post_z_ wchar_t* _Filename,
385  _Pre_maybenull_ _Post_z_ wchar_t* _Ext
386  );
387 
388  _ACRTIMP errno_t __cdecl _wsplitpath_s(
389  _In_z_ wchar_t const* _FullPath,
390  _Out_writes_opt_z_(_DriveCount) wchar_t* _Drive,
391  _In_ size_t _DriveCount,
392  _Out_writes_opt_z_(_DirCount) wchar_t* _Dir,
393  _In_ size_t _DirCount,
394  _Out_writes_opt_z_(_FilenameCount) wchar_t* _Filename,
395  _In_ size_t _FilenameCount,
396  _Out_writes_opt_z_(_ExtCount) wchar_t* _Ext,
397  _In_ size_t _ExtCount
398  );
399 
401  errno_t, _wsplitpath_s,
402  wchar_t, _Path
403  )
404 
405 
406 
407  #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
408 
409  #pragma push_macro("_wdupenv_s")
410  #undef _wdupenv_s
411 
413  _DCRTIMP errno_t __cdecl _wdupenv_s(
414  _Outptr_result_buffer_maybenull_(*_BufferCount) _Outptr_result_maybenull_z_ wchar_t** _Buffer,
415  _Out_opt_ size_t* _BufferCount,
416  _In_z_ wchar_t const* _VarName
417  );
418 
419  #pragma pop_macro("_wdupenv_s")
420 
422  _DCRTIMP wchar_t* __cdecl _wgetenv(
423  _In_z_ wchar_t const* _VarName
424  );
425 
426  _Success_(return == 0)
428  _DCRTIMP errno_t __cdecl _wgetenv_s(
429  _Out_ size_t* _RequiredCount,
430  _Out_writes_opt_z_(_BufferCount) wchar_t* _Buffer,
431  _In_ size_t _BufferCount,
432  _In_z_ wchar_t const* _VarName
433  );
434 
436  _Success_(return == 0)
437  errno_t, _wgetenv_s,
438  _Out_ size_t*, _RequiredCount,
439  wchar_t, _Buffer,
440  _In_z_ wchar_t const*, _VarName
441  )
442 
444  _DCRTIMP int __cdecl _wputenv(
445  _In_z_ wchar_t const* _EnvString
446  );
447 
449  _DCRTIMP errno_t __cdecl _wputenv_s(
450  _In_z_ wchar_t const* _Name,
451  _In_z_ wchar_t const* _Value
452  );
453 
454  _DCRTIMP errno_t __cdecl _wsearchenv_s(
455  _In_z_ wchar_t const* _Filename,
456  _In_z_ wchar_t const* _VarName,
457  _Out_writes_z_(_BufferCount) wchar_t* _Buffer,
458  _In_ size_t _BufferCount
459  );
460 
462  errno_t, _wsearchenv_s,
463  _In_z_ wchar_t const*, _Filename,
464  _In_z_ wchar_t const*, _VarName,
465  wchar_t, _ResultPath
466  )
467 
470  _In_z_ wchar_t const*, _Filename,
471  _In_z_ wchar_t const*, _VarName,
472  _Pre_notnull_ _Post_z_, wchar_t, _ResultPath
473  )
474 
475  _DCRTIMP int __cdecl _wsystem(
476  _In_opt_z_ wchar_t const* _Command
477  );
478 
479  #endif // _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
480 #endif // _CRT_FUNCTIONS_REQUIRED
481 
482 
483 
#define _Out_
Definition: sal.h:342
_DCRTIMP errno_t __cdecl _wsearchenv_s(_In_z_ wchar_t const *_Filename, _In_z_ wchar_t const *_VarName, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount)
_ACRTIMP wchar_t *__cdecl _i64tow(_In_ __int64 _Value, _Pre_notnull_ _Post_z_ wchar_t *_Buffer, _In_ int _Radix)
return
Definition: corecrt_memcpy_s.h:60
Definition: corecrt.h:489
_ltow
Definition: corecrt_wstdlib.h:88
_Pre_notnull_ _In_opt_z_ wchar_t const _Drive
Definition: corecrt_wstdlib.h:366
#define _Out_opt_
Definition: sal.h:343
__RETURN_POLICY_DST
Definition: corecrt_wstdlib.h:65
_Check_return_wat_ _ACRTIMP errno_t __cdecl _wmakepath_s(_Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_opt_z_ wchar_t const *_Drive, _In_opt_z_ wchar_t const *_Dir, _In_opt_z_ wchar_t const *_Filename, _In_opt_z_ wchar_t const *_Ext)
_Check_return_ _ACRTIMP __int64 __cdecl _wcstoi64(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
Definition: corecrt.h:724
_In_z_ wchar_t const _In_z_ wchar_t const _Pre_notnull_ _ResultPath _DCRTIMP int __cdecl _wsystem(_In_opt_z_ wchar_t const *_Command)
_In_z_ wchar_t const * _Path
Definition: corecrt_wstdlib.h:337
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
Definition: corecrt.h:721
_Check_return_ _ACRTIMP double __cdecl _wcstod_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP long long __cdecl _wtoll_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP unsigned long __cdecl wcstoul(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
int errno_t
Definition: corecrt.h:476
#define _Check_return_wat_
Definition: corecrt.h:102
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0(errno_t, _wsearchenv_s, _In_z_ wchar_t const *, _Filename, _In_z_ wchar_t const *, _VarName, wchar_t, _ResultPath) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(void
_Check_return_ _ACRTIMP __int64 __cdecl _wtoi64_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
#define _Outptr_result_buffer_maybenull_(size)
Definition: sal.h:461
_Check_return_ _ACRTIMP float __cdecl wcstof(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
_ACRTIMP wchar_t *__cdecl _ui64tow(_In_ unsigned __int64 _Value, _Pre_notnull_ _Post_z_ wchar_t *_Buffer, _In_ int _Radix)
_DCRTIMP
Definition: corecrt_wstdlib.h:469
_In_ size_t _In_ int _Radix
Definition: corecrt_wstdlib.h:53
_Check_return_ _ACRTIMP __int64 __cdecl _wtoi64(_In_z_ wchar_t const *_String)
_Check_return_ _ACRTIMP long long __cdecl _wtoll(_In_z_ wchar_t const *_String)
_Check_return_ _ACRTIMP unsigned long long __cdecl _wcstoull_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP double __cdecl _wtof(_In_z_ wchar_t const *_String)
_Check_return_ _ACRTIMP long __cdecl _wtol_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
#define _Pre_maybenull_
Definition: sal.h:678
_Check_return_wat_ _ACRTIMP errno_t __cdecl _i64tow_s(_In_ __int64 _Value, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_ int _Radix)
#define _In_opt_z_
Definition: sal.h:311
_In_ _Pre_notnull_ _In_ _Radix _Check_return_wat_ _ACRTIMP errno_t __cdecl _ultow_s(_In_ unsigned long _Value, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_ int _Radix)
_Check_return_ _ACRTIMP double __cdecl _wtof_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
#define _Check_return_
Definition: sal.h:554
_String
Definition: corecrt_wstring.h:355
_Check_return_ _ACRTIMP long __cdecl wcstol(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
#define _In_z_
Definition: sal.h:310
#define _In_
Definition: sal.h:305
_In_ size_t _BufferCount
Definition: corecrt_wstdlib.h:53
__RETURN_POLICY_VOID
Definition: corecrt_wstdlib.h:366
_ACRTIMP void __cdecl _wsplitpath(_In_z_ wchar_t const *_FullPath, _Pre_maybenull_ _Post_z_ wchar_t *_Drive, _Pre_maybenull_ _Post_z_ wchar_t *_Dir, _Pre_maybenull_ _Post_z_ wchar_t *_Filename, _Pre_maybenull_ _Post_z_ wchar_t *_Ext)
#define _In_opt_
Definition: sal.h:306
_ACRTIMP errno_t __cdecl _wsplitpath_s(_In_z_ wchar_t const *_FullPath, _Out_writes_opt_z_(_DriveCount) wchar_t *_Drive, _In_ size_t _DriveCount, _Out_writes_opt_z_(_DirCount) wchar_t *_Dir, _In_ size_t _DirCount, _Out_writes_opt_z_(_FilenameCount) wchar_t *_Filename, _In_ size_t _FilenameCount, _Out_writes_opt_z_(_ExtCount) wchar_t *_Ext, _In_ size_t _ExtCount)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst)
Definition: corecrt.h:727
_In_ _Pre_notnull_ _Buffer
Definition: corecrt_wstdlib.h:65
_Pre_notnull_ _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _Filename
Definition: corecrt_wstdlib.h:366
_In_ _Pre_notnull_ _Post_z_
Definition: corecrt_wstdlib.h:65
_Check_return_ _ACRTIMP long double __cdecl _wcstold_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_Out_writes_z_(_BufferCount) wchar_t *_Buffer
#define _CRTALLOCATOR
Definition: corecrt.h:56
_Check_return_ _ACRTIMP __int64 __cdecl _wcstoi64_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH(errno_t, _wsplitpath_s, wchar_t, _Path) _Check_return_wat_ _DCRTIMP errno_t __cdecl _wdupenv_s(_Outptr_result_buffer_maybenull_(*_BufferCount) _Outptr_result_maybenull_z_ wchar_t **_Buffer
_Check_return_ _ACRTIMP int __cdecl _wtoi(_In_z_ wchar_t const *_String)
_Check_return_ _ACRTIMP long __cdecl _wtol(_In_z_ wchar_t const *_String)
_wmakepath
Definition: corecrt_wstdlib.h:366
_Check_return_ _ACRTIMP long long __cdecl wcstoll(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_ _ACRTIMP unsigned long __cdecl _wcstoul_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Out_writes_opt_z_(_BufferCount) wchar_t *_Buffer
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
_Pre_notnull_ _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _Ext _ACRTIMP void __cdecl _wperror(_In_opt_z_ wchar_t const *_ErrorMessage)
_In_ _Value
Definition: corecrt_wstdlib.h:65
_Out_opt_ size_t _In_z_ wchar_t const * _VarName
Definition: corecrt_wstdlib.h:415
_Check_return_ _ACRTIMP long double __cdecl wcstold(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
#define _Deref_post_z_
Definition: sal.h:1118
_Success_(return==0) _Check_return_wat_ _ACRTIMP errno_t __cdecl _itow_s(_In_ int _Value
_Check_return_ _ACRTIMP float __cdecl _wcstof_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP unsigned __int64 __cdecl _wcstoui64(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_opt_ _In_opt_ _locale_t const _Locale
Definition: corecrt_wconio.h:289
_Check_return_ _ACRTIMP int __cdecl _wtoi_l(_In_z_ wchar_t const *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP long long __cdecl _wcstoll_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_In_ unsigned _Pre_notnull_ _In_ _Radix _Check_return_ _ACRTIMP double __cdecl wcstod(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
_Pre_notnull_ _In_opt_z_ wchar_t const _In_opt_z_ wchar_t const _Dir
Definition: corecrt_wstdlib.h:366
_Check_return_wat_ _ACRTIMP errno_t __cdecl _ui64tow_s(_In_ unsigned __int64 _Value, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_ int _Radix)
_Check_return_ _CRT_INSECURE_DEPRECATE(_wdupenv_s) _DCRTIMP wchar_t *__cdecl _wgetenv(_In_z_ wchar_t const *_VarName)
_ultow
Definition: corecrt_wstdlib.h:110
_ACRTIMP
Definition: corecrt_wstdlib.h:65
_Check_return_ _ACRTIMP unsigned long long __cdecl wcstoull(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(errno_t, _itow_s, _In_ int, _Value, wchar_t, _Buffer, _In_ int, _Radix) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(wchar_t *
_itow
Definition: corecrt_wstdlib.h:65
_Check_return_wat_ _DCRTIMP errno_t __cdecl _wputenv_s(_In_z_ wchar_t const *_Name, _In_z_ wchar_t const *_Value)
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(errno_t, _wmakepath_s, wchar_t, _Buffer, _In_opt_z_ wchar_t const *, _Drive, _In_opt_z_ wchar_t const *, _Dir, _In_opt_z_ wchar_t const *, _Filename, _In_opt_z_ wchar_t const *, _Ext) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(void
_Check_return_ _ACRTIMP unsigned __int64 __cdecl _wcstoui64_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
#define _Pre_notnull_
Definition: sal.h:677
_wsearchenv
Definition: corecrt_wstdlib.h:469
_Check_return_ _ACRTIMP long __cdecl _wcstol_l(_In_z_ wchar_t const *_String, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
#define _Outptr_result_maybenull_z_
Definition: sal.h:433