Skip to content

Instantly share code, notes, and snippets.

@attilaz
Created January 14, 2019 15:47
Show Gist options
  • Save attilaz/2530b9efd5a10f2395ebe1abd4514e5b to your computer and use it in GitHub Desktop.
Save attilaz/2530b9efd5a10f2395ebe1abd4514e5b to your computer and use it in GitHub Desktop.
#include<string> #include <vector>
This file has been truncated, but you can view the full file.
#line 1 "..\\..\\..\\tools\\shaderc\\shaderc_spirv.cpp"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\string"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\istream"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ostream"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ios"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xlocnum"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\climits"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#pragma once
#line 36 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 38 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 45 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xkeycheck.h"
#pragma once
#line 91 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xkeycheck.h"
#line 262 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xkeycheck.h"
#line 263 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xkeycheck.h"
#line 265 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xkeycheck.h"
#line 267 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xkeycheck.h"
#line 268 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xkeycheck.h"
#line 48 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 24 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 34 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 39 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 40 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 41 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#pragma once
#line 151 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 155 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 185 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 188 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 190 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 196 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 200 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 207 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 219 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 228 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 229 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#pragma region Input Buffer SAL 1 compatibility macros
#pragma endregion Input Buffer SAL 1 compatibility macros
#line 1555 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 1586 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 1611 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 1624 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 1663 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 1775 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 1878 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2047 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2149 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2361 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
extern "C" {
#line 2367 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2595 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2634 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2868 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2878 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2883 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2890 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2891 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2898 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2899 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2911 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 2945 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
}
#line 2969 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ConcurrencySal.h"
#pragma once
extern "C" {
#line 24 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ConcurrencySal.h"
#line 265 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ConcurrencySal.h"
#line 269 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ConcurrencySal.h"
#line 352 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ConcurrencySal.h"
}
#line 356 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ConcurrencySal.h"
#line 358 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\ConcurrencySal.h"
#line 2971 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\sal.h"
#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#pragma once
#pragma pack(push, 8)
extern "C" {
#line 20 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 24 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
typedef unsigned int uintptr_t;
#line 32 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 33 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
typedef char* va_list;
#line 41 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 48 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 54 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 58 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 61 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 73 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#line 116 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
}
#line 120 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
extern "C++"
{
template <typename _Ty>
struct __vcrt_va_list_is_reference
{
enum : bool { __the_value = false };
};
template <typename _Ty>
struct __vcrt_va_list_is_reference<_Ty&>
{
enum : bool { __the_value = true };
};
template <typename _Ty>
struct __vcrt_va_list_is_reference<_Ty&&>
{
enum : bool { __the_value = true };
};
template <typename _Ty>
void __vcrt_va_start_verify_argument_type() throw()
{
static_assert(!__vcrt_va_list_is_reference<_Ty>::__the_value, "va_start argument must not have reference type and must not be parenthesized");
}
}
#line 156 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vadefs.h"
#pragma pack(pop)
#line 47 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 80 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
__pragma(pack(push, 8)) extern "C" {
#line 109 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 111 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 113 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 115 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 117 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 118 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 127 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 129 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 130 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 138 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 140 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 146 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 149 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 155 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 167 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 171 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 173 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 179 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 187 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 188 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
typedef unsigned int size_t;
typedef int ptrdiff_t;
typedef int intptr_t;
#line 202 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
typedef bool __vcrt_bool;
#line 212 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 217 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 221 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 225 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 238 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 239 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 243 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 245 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
extern "C++"
{
template <typename _CountofType, size_t _SizeOfArray>
char (*__countof_helper( _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];
}
#line 257 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 264 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 275 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 276 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 280 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 288 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 289 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
void __cdecl __security_init_cookie(void);
void __fastcall __security_check_cookie( uintptr_t _StackCookie);
__declspec(noreturn) void __cdecl __report_gsfailure(void);
#line 307 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 308 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
extern uintptr_t __security_cookie;
#line 316 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
} __pragma(pack(pop))
#line 320 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 10 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 11 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
__pragma(pack(push, 8)) extern "C" {
#line 25 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 27 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 29 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 30 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 36 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 41 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 43 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 45 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 46 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 50 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 52 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 58 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 64 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 66 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 73 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 91 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 92 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 96 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 98 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 102 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 104 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 108 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 110 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
extern "C++"
{
template<bool _Enable, typename _Ty>
struct _CrtEnableIf;
template<typename _Ty>
struct _CrtEnableIf<true, _Ty>
{
typedef _Ty _Type;
};
}
#line 131 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
typedef bool __crt_bool;
#line 137 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 149 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 161 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 165 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 188 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 189 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 193 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 200 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 201 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
void __cdecl _invalid_parameter(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t
);
#line 225 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
void __cdecl _invalid_parameter_noinfo(void);
__declspec(noreturn) void __cdecl _invalid_parameter_noinfo_noreturn(void);
__declspec(noreturn)
void __cdecl _invoke_watson(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t);
#line 256 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 257 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 268 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 277 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 278 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 296 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 297 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 304 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 305 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 309 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 323 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 345 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 349 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 354 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 355 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 365 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 366 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 367 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 371 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 377 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 387 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 388 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 397 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 407 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 414 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 419 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 427 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 435 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 436 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 440 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
typedef int errno_t;
typedef unsigned short wint_t;
typedef unsigned short wctype_t;
typedef long __time32_t;
typedef __int64 __time64_t;
typedef struct __crt_locale_data_public
{
unsigned short const* _locale_pctype;
int _locale_mb_cur_max;
unsigned int _locale_lc_codepage;
} __crt_locale_data_public;
typedef struct __crt_locale_pointers
{
struct __crt_locale_data* locinfo;
struct __crt_multibyte_data* mbcinfo;
} __crt_locale_pointers;
typedef __crt_locale_pointers* _locale_t;
typedef struct _Mbstatet
{
unsigned long _Wchar;
unsigned short _Byte, _State;
} _Mbstatet;
typedef _Mbstatet mbstate_t;
#line 480 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 484 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
typedef __time64_t time_t;
#line 491 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 492 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 497 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
typedef size_t rsize_t;
#line 501 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 677 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 678 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 1753 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 1897 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
#line 1898 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt.h"
} __pragma(pack(pop))
#line 11 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 25 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 27 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 28 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 33 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 36 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 38 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 39 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 40 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 45 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 48 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 50 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 51 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 52 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 57 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 59 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 62 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 64 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 65 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 66 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\crtdefs.h"
#line 49 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 56 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 57 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 61 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 65 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 69 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 74 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#pragma pack(push,8)
#pragma warning(push,4)
#pragma warning(disable: 4702 )
#line 87 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 90 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 99 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 104 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 109 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 110 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 116 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 121 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 123 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 128 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 130 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 136 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 138 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 139 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 147 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 156 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 157 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 163 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 165 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 166 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 172 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 174 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 175 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 207 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 209 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 226 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 227 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 228 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 235 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 237 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 243 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 245 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 252 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 258 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 260 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 267 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 308 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#pragma detect_mismatch("_MSC_VER", "1900")
#line 316 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#pragma detect_mismatch("_ITERATOR_DEBUG_LEVEL", "0")
#line 320 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 325 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#pragma detect_mismatch("RuntimeLibrary", "MTd_StaticDebug")
#line 331 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 332 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 333 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 346 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 347 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 352 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 359 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 360 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 372 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 374 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 378 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 425 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 431 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 434 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 436 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 444 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#pragma once
#line 24 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#line 41 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#line 45 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#line 50 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#line 51 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#line 56 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#pragma comment(lib, "libcpmt" "d" "0")
#line 65 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#line 67 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#line 69 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\use_ansi.h"
#line 446 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 450 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 454 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 476 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 478 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 479 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 484 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 486 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 487 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 492 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 494 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 495 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 505 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 510 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 512 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 514 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 515 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 519 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 524 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 529 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 530 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 531 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 550 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 551 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 575 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
namespace std {
enum _Uninitialized
{
_Noinit
};
class _Lockit
{
public:
#line 626 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
__thiscall _Lockit();
explicit __thiscall _Lockit(int);
__thiscall ~_Lockit() throw ();
#line 630 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
static void __cdecl _Lockit_ctor(int);
static void __cdecl _Lockit_dtor(int);
private:
static void __cdecl _Lockit_ctor(_Lockit *);
static void __cdecl _Lockit_ctor(_Lockit *, int);
static void __cdecl _Lockit_dtor(_Lockit *);
public:
_Lockit(const _Lockit&) = delete;
_Lockit& operator=(const _Lockit&) = delete;
private:
int _Locktype;
};
#line 728 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
class _Init_locks
{
public:
#line 744 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
__thiscall _Init_locks();
__thiscall ~_Init_locks() throw ();
#line 747 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
private:
static void __cdecl _Init_locks_ctor(_Init_locks *);
static void __cdecl _Init_locks_dtor(_Init_locks *);
};
}
#line 755 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
void __cdecl _Atexit(void (__cdecl *)(void));
typedef unsigned long _Uint32t;
#pragma warning(pop)
#pragma pack(pop)
#line 771 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 772 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\yvals.h"
#line 6 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\climits"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\limits.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 12 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\limits.h"
__pragma(pack(push, 8)) extern "C" {
#line 29 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\limits.h"
#line 71 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\limits.h"
#line 78 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\limits.h"
#line 79 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\limits.h"
#line 84 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\limits.h"
#line 85 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\limits.h"
} __pragma(pack(pop))
#line 8 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\climits"
#line 9 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\climits"
#line 7 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xlocnum"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cmath"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdlib"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_malloc.h"
#pragma once
__pragma(pack(push, 8)) extern "C" {
#line 52 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_malloc.h"
__declspec(allocator) __declspec(restrict)
void* __cdecl _calloc_base(
size_t _Count,
size_t _Size
);
__declspec(allocator) __declspec(restrict)
void* __cdecl calloc(
size_t _Count,
size_t _Size
);
int __cdecl _callnewh(
size_t _Size
);
__declspec(allocator)
void* __cdecl _expand(
void* _Block,
size_t _Size
);
void __cdecl _free_base(
void* _Block
);
void __cdecl free(
void* _Block
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _malloc_base(
size_t _Size
);
__declspec(allocator) __declspec(restrict)
void* __cdecl malloc(
size_t _Size
);
size_t __cdecl _msize(
void* _Block
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _realloc_base(
void* _Block,
size_t _Size
);
__declspec(allocator) __declspec(restrict)
void* __cdecl realloc(
void* _Block,
size_t _Size
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _recalloc(
void* _Block,
size_t _Count,
size_t _Size
);
void __cdecl _aligned_free(
void* _Block
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _aligned_malloc(
size_t _Size,
size_t _Alignment
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _aligned_offset_malloc(
size_t _Size,
size_t _Alignment,
size_t _Offset
);
size_t __cdecl _aligned_msize(
void* _Block,
size_t _Alignment,
size_t _Offset
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _aligned_offset_realloc(
void* _Block,
size_t _Size,
size_t _Alignment,
size_t _Offset
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _aligned_offset_recalloc(
void* _Block,
size_t _Count,
size_t _Size,
size_t _Alignment,
size_t _Offset
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _aligned_realloc(
void* _Block,
size_t _Size,
size_t _Alignment
);
__declspec(allocator) __declspec(restrict)
void* __cdecl _aligned_recalloc(
void* _Block,
size_t _Count,
size_t _Size,
size_t _Alignment
);
#line 211 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_malloc.h"
} __pragma(pack(pop))
#line 13 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_search.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stddef.h"
#pragma once
__pragma(pack(push, 8)) extern "C" {
namespace std
{
typedef decltype(__nullptr) nullptr_t;
}
using ::std::nullptr_t;
#line 25 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stddef.h"
int* __cdecl _errno(void);
errno_t __cdecl _set_errno( int _Value);
errno_t __cdecl _get_errno( int* _Value);
#line 42 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stddef.h"
#line 45 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stddef.h"
extern unsigned long __cdecl __threadid(void);
extern uintptr_t __cdecl __threadhandle(void);
} __pragma(pack(pop))
#line 15 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_search.h"
__pragma(pack(push, 8)) extern "C" {
void* __cdecl bsearch_s(
void const* _Key,
void const* _Base,
rsize_t _NumOfElements,
rsize_t _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void*, void const*, void const*),
void* _Context
);
void __cdecl qsort_s(
void* _Base,
rsize_t _NumOfElements,
rsize_t _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void*, void const*, void const*),
void* _Context
);
#line 41 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_search.h"
void* __cdecl bsearch(
void const* _Key,
void const* _Base,
size_t _NumOfElements,
size_t _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void const*, void const*)
);
void __cdecl qsort(
void* _Base,
size_t _NumOfElements,
size_t _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void const*, void const*)
);
void* __cdecl _lfind_s(
void const* _Key,
void const* _Base,
unsigned int* _NumOfElements,
size_t _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void*, void const*, void const*),
void* _Context
);
void* __cdecl _lfind(
void const* _Key,
void const* _Base,
unsigned int* _NumOfElements,
unsigned int _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void const*, void const*)
);
void* __cdecl _lsearch_s(
void const* _Key,
void* _Base,
unsigned int* _NumOfElements,
size_t _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void*, void const*, void const*),
void* _Context
);
void* __cdecl _lsearch(
void const* _Key,
void* _Base,
unsigned int* _NumOfElements,
unsigned int _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void const*, void const*)
);
#line 179 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_search.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_lfind" ". See online help for details."))
void* __cdecl lfind(
void const* _Key,
void const* _Base,
unsigned int* _NumOfElements,
unsigned int _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void const*, void const*)
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_lsearch" ". See online help for details."))
void* __cdecl lsearch(
void const* _Key,
void* _Base,
unsigned int* _NumOfElements,
unsigned int _SizeOfElements,
int (__cdecl* _PtFuncCompare)(void const*, void const*)
);
#line 203 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_search.h"
} __pragma(pack(pop))
#line 14 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
#pragma once
__pragma(pack(push, 8)) extern "C" {
errno_t __cdecl _itow_s(
int _Value,
wchar_t* _Buffer,
size_t _BufferCount,
int _Radix
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _itow_s( int _Value, wchar_t (&_Buffer)[_Size], int _Radix) throw() { return _itow_s(_Value, _Buffer, _Size, _Radix); } }
#line 61 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
wchar_t* __cdecl _itow( int _Value, wchar_t *_Buffer, int _Radix);
#line 68 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
errno_t __cdecl _ltow_s(
long _Value,
wchar_t* _Buffer,
size_t _BufferCount,
int _Radix
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _ltow_s( long _Value, wchar_t (&_Buffer)[_Size], int _Radix) throw() { return _ltow_s(_Value, _Buffer, _Size, _Radix); } }
#line 84 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
wchar_t* __cdecl _ltow( long _Value, wchar_t *_Buffer, int _Radix);
#line 91 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
errno_t __cdecl _ultow_s(
unsigned long _Value,
wchar_t* _Buffer,
size_t _BufferCount,
int _Radix
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _ultow_s( unsigned long _Value, wchar_t (&_Buffer)[_Size], int _Radix) throw() { return _ultow_s(_Value, _Buffer, _Size, _Radix); } }
#line 106 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
wchar_t* __cdecl _ultow( unsigned long _Value, wchar_t *_Buffer, int _Radix);
#line 113 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
double __cdecl wcstod(
wchar_t const* _String,
wchar_t** _EndPtr
);
double __cdecl _wcstod_l(
wchar_t const* _String,
wchar_t** _EndPtr,
_locale_t _Locale
);
long __cdecl wcstol(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix
);
long __cdecl _wcstol_l(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix,
_locale_t _Locale
);
long long __cdecl wcstoll(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix
);
long long __cdecl _wcstoll_l(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix,
_locale_t _Locale
);
unsigned long __cdecl wcstoul(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix
);
unsigned long __cdecl _wcstoul_l(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix,
_locale_t _Locale
);
unsigned long long __cdecl wcstoull(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix
);
unsigned long long __cdecl _wcstoull_l(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix,
_locale_t _Locale
);
long double __cdecl wcstold(
wchar_t const* _String,
wchar_t** _EndPtr
);
long double __cdecl _wcstold_l(
wchar_t const* _String,
wchar_t** _EndPtr,
_locale_t _Locale
);
float __cdecl wcstof(
wchar_t const* _String,
wchar_t** _EndPtr
);
float __cdecl _wcstof_l(
wchar_t const* _String,
wchar_t** _EndPtr,
_locale_t _Locale
);
double __cdecl _wtof(
wchar_t const* _String
);
double __cdecl _wtof_l(
wchar_t const* _String,
_locale_t _Locale
);
int __cdecl _wtoi(
wchar_t const* _String
);
int __cdecl _wtoi_l(
wchar_t const* _String,
_locale_t _Locale
);
long __cdecl _wtol(
wchar_t const* _String
);
long __cdecl _wtol_l(
wchar_t const* _String,
_locale_t _Locale
);
long long __cdecl _wtoll(
wchar_t const* _String
);
long long __cdecl _wtoll_l(
wchar_t const* _String,
_locale_t _Locale
);
errno_t __cdecl _i64tow_s(
__int64 _Value,
wchar_t* _Buffer,
size_t _BufferCount,
int _Radix
);
wchar_t* __cdecl _i64tow(
__int64 _Value,
wchar_t* _Buffer,
int _Radix
);
errno_t __cdecl _ui64tow_s(
unsigned __int64 _Value,
wchar_t* _Buffer,
size_t _BufferCount,
int _Radix
);
wchar_t* __cdecl _ui64tow(
unsigned __int64 _Value,
wchar_t* _Buffer,
int _Radix
);
__int64 __cdecl _wtoi64(
wchar_t const* _String
);
__int64 __cdecl _wtoi64_l(
wchar_t const* _String,
_locale_t _Locale
);
__int64 __cdecl _wcstoi64(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix
);
__int64 __cdecl _wcstoi64_l(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix,
_locale_t _Locale
);
unsigned __int64 __cdecl _wcstoui64(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix
);
unsigned __int64 __cdecl _wcstoui64_l(
wchar_t const* _String,
wchar_t** _EndPtr,
int _Radix,
_locale_t _Locale
);
__declspec(allocator) wchar_t* __cdecl _wfullpath(
wchar_t* _Buffer,
wchar_t const* _Path,
size_t _BufferCount
);
errno_t __cdecl _wmakepath_s(
wchar_t* _Buffer,
size_t _BufferCount,
wchar_t const* _Drive,
wchar_t const* _Dir,
wchar_t const* _Filename,
wchar_t const* _Ext
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wmakepath_s(wchar_t (&_Buffer)[_Size], wchar_t const* _Drive, wchar_t const* _Dir, wchar_t const* _Filename, wchar_t const* _Ext) throw() { return _wmakepath_s(_Buffer, _Size, _Drive, _Dir, _Filename, _Ext); } }
#line 359 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
void __cdecl _wmakepath( wchar_t *_Buffer, wchar_t const* _Drive, wchar_t const* _Dir, wchar_t const* _Filename, wchar_t const* _Ext);
#line 368 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
void __cdecl _wperror(
wchar_t const* _ErrMsg
);
void __cdecl _wsplitpath(
wchar_t const* _FullPath,
wchar_t* _Drive,
wchar_t* _Dir,
wchar_t* _Filename,
wchar_t* _Ext
);
errno_t __cdecl _wsplitpath_s(
wchar_t const* _FullPath,
wchar_t* _Drive,
size_t _DriveCount,
wchar_t* _Dir,
size_t _DirCount,
wchar_t* _Filename,
size_t _FilenameCount,
wchar_t* _Ext,
size_t _ExtCount
);
extern "C++" { template <size_t _DriveSize, size_t _DirSize, size_t _NameSize, size_t _ExtSize> inline errno_t __cdecl _wsplitpath_s( wchar_t const* _Path, wchar_t (&_Drive)[_DriveSize], wchar_t (&_Dir)[_DirSize], wchar_t (&_Name)[_NameSize], wchar_t (&_Ext)[_ExtSize] ) throw() { return _wsplitpath_s(_Path, _Drive, _DriveSize, _Dir, _DirSize, _Name, _NameSize, _Ext, _ExtSize); } }
#line 398 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
errno_t __cdecl _wdupenv_s(
wchar_t** _Buffer,
size_t* _BufferCount,
wchar_t const* _VarName
);
wchar_t* __cdecl _wgetenv(
wchar_t const* _VarName
);
errno_t __cdecl _wgetenv_s(
size_t* _RequiredCount,
wchar_t* _Buffer,
size_t _BufferCount,
wchar_t const* _VarName
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wgetenv_s( size_t* _RequiredCount, wchar_t (&_Buffer)[_Size], wchar_t const* _VarName) throw() { return _wgetenv_s(_RequiredCount, _Buffer, _Size, _VarName); } }
#line 436 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
int __cdecl _wputenv(
wchar_t const* _EnvString
);
errno_t __cdecl _wputenv_s(
wchar_t const* _Name,
wchar_t const* _Value
);
errno_t __cdecl _wsearchenv_s(
wchar_t const* _Filename,
wchar_t const* _VarName,
wchar_t* _Buffer,
size_t _BufferCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wsearchenv_s( wchar_t const* _Filename, wchar_t const* _VarName, wchar_t (&_ResultPath)[_Size]) throw() { return _wsearchenv_s(_Filename, _VarName, _ResultPath, _Size); } }
#line 461 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
void __cdecl _wsearchenv( wchar_t const* _Filename, wchar_t const* _VarName, wchar_t *_ResultPath);
#line 468 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
int __cdecl _wsystem(
wchar_t const* _Command
);
#line 474 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdlib.h"
} __pragma(pack(pop))
#line 15 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
__pragma(pack(push, 8)) extern "C" {
#line 24 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
void __cdecl _swab(
char* _Buf1,
char* _Buf2,
int _SizeInBytes
);
__declspec(noreturn) void __cdecl exit( int _Code);
__declspec(noreturn) void __cdecl _exit( int _Code);
__declspec(noreturn) void __cdecl _Exit( int _Code);
__declspec(noreturn) void __cdecl quick_exit( int _Code);
__declspec(noreturn) void __cdecl abort(void);
unsigned int __cdecl _set_abort_behavior(
unsigned int _Flags,
unsigned int _Mask
);
typedef int (__cdecl* _onexit_t)(void);
#line 73 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#line 82 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
int __cdecl atexit(void (__cdecl*)(void));
_onexit_t __cdecl _onexit( _onexit_t _Func);
#line 142 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
int __cdecl at_quick_exit(void (__cdecl*)(void));
typedef void (__cdecl* _purecall_handler)(void);
typedef void (__cdecl* _invalid_parameter_handler)(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t
);
_purecall_handler __cdecl _set_purecall_handler(
_purecall_handler _Handler
);
_purecall_handler __cdecl _get_purecall_handler(void);
_invalid_parameter_handler __cdecl _set_invalid_parameter_handler(
_invalid_parameter_handler _Handler
);
_invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void);
_invalid_parameter_handler __cdecl _set_thread_local_invalid_parameter_handler(
_invalid_parameter_handler _Handler
);
_invalid_parameter_handler __cdecl _get_thread_local_invalid_parameter_handler(void);
#line 185 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#line 198 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
int __cdecl _set_error_mode( int _Mode);
int* __cdecl _errno(void);
errno_t __cdecl _set_errno( int _Value);
errno_t __cdecl _get_errno( int* _Value);
unsigned long* __cdecl __doserrno(void);
errno_t __cdecl _set_doserrno( unsigned long _Value);
errno_t __cdecl _get_doserrno( unsigned long * _Value);
char** __cdecl __sys_errlist(void);
int * __cdecl __sys_nerr(void);
void __cdecl perror( char const* _ErrMsg);
char** __cdecl __p__pgmptr (void);
wchar_t** __cdecl __p__wpgmptr(void);
int* __cdecl __p__fmode (void);
#line 248 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
errno_t __cdecl _get_pgmptr ( char** _Value);
errno_t __cdecl _get_wpgmptr( wchar_t** _Value);
errno_t __cdecl _set_fmode ( int _Mode );
errno_t __cdecl _get_fmode ( int* _PMode);
typedef struct _div_t
{
int quot;
int rem;
} div_t;
typedef struct _ldiv_t
{
long quot;
long rem;
} ldiv_t;
typedef struct _lldiv_t
{
long long quot;
long long rem;
} lldiv_t;
int __cdecl abs ( int _Number);
long __cdecl labs ( long _Number);
long long __cdecl llabs ( long long _Number);
__int64 __cdecl _abs64( __int64 _Number);
unsigned short __cdecl _byteswap_ushort( unsigned short _Number);
unsigned long __cdecl _byteswap_ulong ( unsigned long _Number);
unsigned __int64 __cdecl _byteswap_uint64( unsigned __int64 _Number);
div_t __cdecl div ( int _Numerator, int _Denominator);
ldiv_t __cdecl ldiv ( long _Numerator, long _Denominator);
lldiv_t __cdecl lldiv( long long _Numerator, long long _Denominator);
#pragma warning (push)
#pragma warning (disable:6540)
unsigned int __cdecl _rotl(
unsigned int _Value,
int _Shift
);
unsigned long __cdecl _lrotl(
unsigned long _Value,
int _Shift
);
unsigned __int64 __cdecl _rotl64(
unsigned __int64 _Value,
int _Shift
);
unsigned int __cdecl _rotr(
unsigned int _Value,
int _Shift
);
unsigned long __cdecl _lrotr(
unsigned long _Value,
int _Shift
);
unsigned __int64 __cdecl _rotr64(
unsigned __int64 _Value,
int _Shift
);
#pragma warning (pop)
void __cdecl srand( unsigned int _Seed);
int __cdecl rand(void);
#line 348 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
extern "C++"
{
inline long abs(long const _X) throw()
{
return labs(_X);
}
inline long long abs(long long const _X) throw()
{
return llabs(_X);
}
inline ldiv_t div(long const _A1, long const _A2) throw()
{
return ldiv(_A1, _A2);
}
inline lldiv_t div(long long const _A1, long long const _A2) throw()
{
return lldiv(_A1, _A2);
}
}
#line 375 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#pragma pack(push, 4)
typedef struct
{
unsigned char ld[10];
} _LDOUBLE;
#pragma pack(pop)
#line 405 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
typedef struct
{
double x;
} _CRT_DOUBLE;
typedef struct
{
float f;
} _CRT_FLOAT;
typedef struct
{
long double x;
} _LONGDOUBLE;
#pragma pack(push, 4)
typedef struct
{
unsigned char ld12[12];
} _LDBL12;
#pragma pack(pop)
double __cdecl atof ( char const* _String);
int __cdecl atoi ( char const* _String);
long __cdecl atol ( char const* _String);
long long __cdecl atoll ( char const* _String);
__int64 __cdecl _atoi64( char const* _String);
double __cdecl _atof_l ( char const* _String, _locale_t _Locale);
int __cdecl _atoi_l ( char const* _String, _locale_t _Locale);
long __cdecl _atol_l ( char const* _String, _locale_t _Locale);
long long __cdecl _atoll_l ( char const* _String, _locale_t _Locale);
__int64 __cdecl _atoi64_l( char const* _String, _locale_t _Locale);
int __cdecl _atoflt ( _CRT_FLOAT* _Result, char const* _String);
int __cdecl _atodbl ( _CRT_DOUBLE* _Result, char* _String);
int __cdecl _atoldbl( _LDOUBLE* _Result, char* _String);
int __cdecl _atoflt_l(
_CRT_FLOAT* _Result,
char const* _String,
_locale_t _Locale
);
int __cdecl _atodbl_l(
_CRT_DOUBLE* _Result,
char* _String,
_locale_t _Locale
);
int __cdecl _atoldbl_l(
_LDOUBLE* _Result,
char* _String,
_locale_t _Locale
);
float __cdecl strtof(
char const* _String,
char** _EndPtr
);
float __cdecl _strtof_l(
char const* _String,
char** _EndPtr,
_locale_t _Locale
);
double __cdecl strtod(
char const* _String,
char** _EndPtr
);
double __cdecl _strtod_l(
char const* _String,
char** _EndPtr,
_locale_t _Locale
);
long double __cdecl strtold(
char const* _String,
char** _EndPtr
);
long double __cdecl _strtold_l(
char const* _String,
char** _EndPtr,
_locale_t _Locale
);
long __cdecl strtol(
char const* _String,
char** _EndPtr,
int _Radix
);
long __cdecl _strtol_l(
char const* _String,
char** _EndPtr,
int _Radix,
_locale_t _Locale
);
long long __cdecl strtoll(
char const* _String,
char** _EndPtr,
int _Radix
);
long long __cdecl _strtoll_l(
char const* _String,
char** _EndPtr,
int _Radix,
_locale_t _Locale
);
unsigned long __cdecl strtoul(
char const* _String,
char** _EndPtr,
int _Radix
);
unsigned long __cdecl _strtoul_l(
char const* _String,
char** _EndPtr,
int _Radix,
_locale_t _Locale
);
unsigned long long __cdecl strtoull(
char const* _String,
char** _EndPtr,
int _Radix
);
unsigned long long __cdecl _strtoull_l(
char const* _String,
char** _EndPtr,
int _Radix,
_locale_t _Locale
);
__int64 __cdecl _strtoi64(
char const* _String,
char** _EndPtr,
int _Radix
);
__int64 __cdecl _strtoi64_l(
char const* _String,
char** _EndPtr,
int _Radix,
_locale_t _Locale
);
unsigned __int64 __cdecl _strtoui64(
char const* _String,
char** _EndPtr,
int _Radix
);
unsigned __int64 __cdecl _strtoui64_l(
char const* _String,
char** _EndPtr,
int _Radix,
_locale_t _Locale
);
errno_t __cdecl _itoa_s(
int _Value,
char* _Buffer,
size_t _BufferCount,
int _Radix
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _itoa_s( int _Value, char (&_Buffer)[_Size], int _Radix) throw() { return _itoa_s(_Value, _Buffer, _Size, _Radix); } }
#line 631 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
char* __cdecl _itoa( int _Value, char *_Buffer, int _Radix);
#line 638 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
errno_t __cdecl _ltoa_s(
long _Value,
char* _Buffer,
size_t _BufferCount,
int _Radix
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _ltoa_s( long _Value, char (&_Buffer)[_Size], int _Radix) throw() { return _ltoa_s(_Value, _Buffer, _Size, _Radix); } }
#line 654 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
char* __cdecl _ltoa( long _Value, char *_Buffer, int _Radix);
#line 661 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
errno_t __cdecl _ultoa_s(
unsigned long _Value,
char* _Buffer,
size_t _BufferCount,
int _Radix
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _ultoa_s( unsigned long _Value, char (&_Buffer)[_Size], int _Radix) throw() { return _ultoa_s(_Value, _Buffer, _Size, _Radix); } }
#line 677 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
char* __cdecl _ultoa( unsigned long _Value, char *_Buffer, int _Radix);
#line 684 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
errno_t __cdecl _i64toa_s(
__int64 _Value,
char* _Buffer,
size_t _BufferCount,
int _Radix
);
char* __cdecl _i64toa(
__int64 _Value,
char* _Buffer,
int _Radix
);
errno_t __cdecl _ui64toa_s(
unsigned __int64 _Value,
char* _Buffer,
size_t _BufferCount,
int _Radix
);
char* __cdecl _ui64toa(
unsigned __int64 _Value,
char* _Buffer,
int _Radix
);
errno_t __cdecl _ecvt_s(
char* _Buffer,
size_t _BufferCount,
double _Value,
int _DigitCount,
int* _PtDec,
int* _PtSign
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _ecvt_s(char (&_Buffer)[_Size], double _Value, int _DigitCount, int* _PtDec, int* _PtSign) throw() { return _ecvt_s(_Buffer, _Size, _Value, _DigitCount, _PtDec, _PtSign); } }
#line 749 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
char* __cdecl _ecvt(
double _Value,
int _DigitCount,
int* _PtDec,
int* _PtSign
);
errno_t __cdecl _fcvt_s(
char* _Buffer,
size_t _BufferCount,
double _Value,
int _FractionalDigitCount,
int* _PtDec,
int* _PtSign
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _fcvt_s(char (&_Buffer)[_Size], double _Value, int _FractionalDigitCount, int* _PtDec, int* _PtSign) throw() { return _fcvt_s(_Buffer, _Size, _Value, _FractionalDigitCount, _PtDec, _PtSign); } }
#line 778 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
char* __cdecl _fcvt(
double _Value,
int _FractionalDigitCount,
int* _PtDec,
int* _PtSign
);
errno_t __cdecl _gcvt_s(
char* _Buffer,
size_t _BufferCount,
double _Value,
int _DigitCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _gcvt_s(char (&_Buffer)[_Size], double _Value, int _DigitCount) throw() { return _gcvt_s(_Buffer, _Size, _Value, _DigitCount); } }
#line 803 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
char* __cdecl _gcvt(
double _Value,
int _DigitCount,
char* _Buffer
);
#line 824 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#line 826 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#line 832 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
int __cdecl ___mb_cur_max_func(void);
int __cdecl ___mb_cur_max_l_func(_locale_t);
#line 839 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
int __cdecl mblen(
char const* _Ch,
size_t _MaxCount
);
int __cdecl _mblen_l(
char const* _Ch,
size_t _MaxCount,
_locale_t _Locale
);
size_t __cdecl _mbstrlen(
char const* _String
);
size_t __cdecl _mbstrlen_l(
char const* _String,
_locale_t _Locale
);
size_t __cdecl _mbstrnlen(
char const* _String,
size_t _MaxCount
);
size_t __cdecl _mbstrnlen_l(
char const* _String,
size_t _MaxCount,
_locale_t _Locale
);
int __cdecl mbtowc(
wchar_t* _DstCh,
char const* _SrcCh,
size_t _SrcSizeInBytes
);
int __cdecl _mbtowc_l(
wchar_t* _DstCh,
char const* _SrcCh,
size_t _SrcSizeInBytes,
_locale_t _Locale
);
errno_t __cdecl mbstowcs_s(
size_t* _PtNumOfCharConverted,
wchar_t* _DstBuf,
size_t _SizeInWords,
char const* _SrcBuf,
size_t _MaxCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl mbstowcs_s( size_t* _PtNumOfCharConverted, wchar_t (&_Dest)[_Size], char const* _Source, size_t _MaxCount) throw() { return mbstowcs_s(_PtNumOfCharConverted, _Dest, _Size, _Source, _MaxCount); } }
#line 914 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
size_t __cdecl mbstowcs( wchar_t *_Dest, char const* _Source, size_t _MaxCount);
#line 921 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
errno_t __cdecl _mbstowcs_s_l(
size_t* _PtNumOfCharConverted,
wchar_t* _DstBuf,
size_t _SizeInWords,
char const* _SrcBuf,
size_t _MaxCount,
_locale_t _Locale
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _mbstowcs_s_l( size_t* _PtNumOfCharConverted, wchar_t (&_Dest)[_Size], char const* _Source, size_t _MaxCount, _locale_t _Locale) throw() { return _mbstowcs_s_l(_PtNumOfCharConverted, _Dest, _Size, _Source, _MaxCount, _Locale); } }
#line 940 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
size_t __cdecl _mbstowcs_l( wchar_t *_Dest, char const* _Source, size_t _MaxCount, _locale_t _Locale);
#line 949 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
int __cdecl wctomb(
char* _MbCh,
wchar_t _WCh
);
int __cdecl _wctomb_l(
char* _MbCh,
wchar_t _WCh,
_locale_t _Locale
);
errno_t __cdecl wctomb_s(
int* _SizeConverted,
char* _MbCh,
rsize_t _SizeInBytes,
wchar_t _WCh
);
#line 977 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
errno_t __cdecl _wctomb_s_l(
int* _SizeConverted,
char* _MbCh,
size_t _SizeInBytes,
wchar_t _WCh,
_locale_t _Locale);
errno_t __cdecl wcstombs_s(
size_t* _PtNumOfCharConverted,
char* _Dst,
size_t _DstSizeInBytes,
wchar_t const* _Src,
size_t _MaxCountInBytes
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl wcstombs_s( size_t* _PtNumOfCharConverted, char (&_Dest)[_Size], wchar_t const* _Source, size_t _MaxCount) throw() { return wcstombs_s(_PtNumOfCharConverted, _Dest, _Size, _Source, _MaxCount); } }
#line 1002 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
size_t __cdecl wcstombs( char *_Dest, wchar_t const* _Source, size_t _MaxCount);
#line 1009 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
errno_t __cdecl _wcstombs_s_l(
size_t* _PtNumOfCharConverted,
char* _Dst,
size_t _DstSizeInBytes,
wchar_t const* _Src,
size_t _MaxCountInBytes,
_locale_t _Locale
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wcstombs_s_l( size_t* _PtNumOfCharConverted, char (&_Dest)[_Size], wchar_t const* _Source, size_t _MaxCount, _locale_t _Locale) throw() { return _wcstombs_s_l(_PtNumOfCharConverted, _Dest, _Size, _Source, _MaxCount, _Locale); } }
#line 1028 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
size_t __cdecl _wcstombs_l( char *_Dest, wchar_t const* _Source, size_t _MaxCount, _locale_t _Locale);
#line 1037 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
__declspec(allocator) char* __cdecl _fullpath(
char* _Buffer,
char const* _Path,
size_t _BufferCount
);
errno_t __cdecl _makepath_s(
char* _Buffer,
size_t _BufferCount,
char const* _Drive,
char const* _Dir,
char const* _Filename,
char const* _Ext
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _makepath_s(char (&_Buffer)[_Size], char const* _Drive, char const* _Dir, char const* _Filename, char const* _Ext) throw() { return _makepath_s(_Buffer, _Size, _Drive, _Dir, _Filename, _Ext); } }
#line 1085 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
void __cdecl _makepath( char *_Buffer, char const* _Drive, char const* _Dir, char const* _Filename, char const* _Ext);
#line 1094 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
void __cdecl _splitpath(
char const* _FullPath,
char* _Drive,
char* _Dir,
char* _Filename,
char* _Ext
);
errno_t __cdecl _splitpath_s(
char const* _FullPath,
char* _Drive,
size_t _DriveCount,
char* _Dir,
size_t _DirCount,
char* _Filename,
size_t _FilenameCount,
char* _Ext,
size_t _ExtCount
);
extern "C++" { template <size_t _DriveSize, size_t _DirSize, size_t _NameSize, size_t _ExtSize> inline errno_t __cdecl _splitpath_s( char const* _Dest, char (&_Drive)[_DriveSize], char (&_Dir)[_DirSize], char (&_Name)[_NameSize], char (&_Ext)[_ExtSize] ) throw() { return _splitpath_s(_Dest, _Drive, _DriveSize, _Dir, _DirSize, _Name, _NameSize, _Ext, _ExtSize); } }
errno_t __cdecl getenv_s(
size_t* _RequiredCount,
char* _Buffer,
rsize_t _BufferCount,
char const* _VarName
);
#line 1140 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
int* __cdecl __p___argc (void);
char*** __cdecl __p___argv (void);
wchar_t*** __cdecl __p___wargv(void);
#line 1157 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
char*** __cdecl __p__environ (void);
wchar_t*** __cdecl __p__wenviron(void);
#line 1164 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#line 1174 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
char* __cdecl getenv(
char const* _VarName
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl getenv_s( size_t* _RequiredCount, char (&_Buffer)[_Size], char const* _VarName) throw() { return getenv_s(_RequiredCount, _Buffer, _Size, _VarName); } }
#line 1193 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#line 1198 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
errno_t __cdecl _dupenv_s(
char** _Buffer,
size_t* _BufferCount,
char const* _VarName
);
#line 1209 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
int __cdecl system(
char const* _Command
);
#pragma warning (push)
#pragma warning (disable:6540)
int __cdecl _putenv(
char const* _EnvString
);
errno_t __cdecl _putenv_s(
char const* _Name,
char const* _Value
);
#pragma warning (pop)
errno_t __cdecl _searchenv_s(
char const* _Filename,
char const* _VarName,
char* _Buffer,
size_t _BufferCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _searchenv_s( char const* _Filename, char const* _VarName, char (&_Buffer)[_Size]) throw() { return _searchenv_s(_Filename, _VarName, _Buffer, _Size); } }
#line 1245 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
void __cdecl _searchenv( char const* _Filename, char const* _VarName, char *_Buffer);
#line 1252 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
__declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "SetErrorMode" " " "instead. See online help for details."))
void __cdecl _seterrormode(
int _Mode
);
__declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "Beep" " " "instead. See online help for details."))
void __cdecl _beep(
unsigned _Frequency,
unsigned _Duration
);
__declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "Sleep" " " "instead. See online help for details."))
void __cdecl _sleep(
unsigned long _Duration
);
#line 1271 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#pragma warning(push)
#pragma warning(disable: 4141)
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_ecvt" ". See online help for details."))
char* __cdecl ecvt(
double _Value,
int _DigitCount,
int* _PtDec,
int* _PtSign
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fcvt" ". See online help for details."))
char* __cdecl fcvt(
double _Value,
int _FractionalDigitCount,
int* _PtDec,
int* _PtSign
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_gcvt" ". See online help for details."))
char* __cdecl gcvt(
double _Value,
int _DigitCount,
char* _DstBuf
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_itoa" ". See online help for details."))
char* __cdecl itoa(
int _Value,
char* _Buffer,
int _Radix
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_ltoa" ". See online help for details."))
char* __cdecl ltoa(
long _Value,
char* _Buffer,
int _Radix
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_swab" ". See online help for details."))
void __cdecl swab(
char* _Buf1,
char* _Buf2,
int _SizeInBytes
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_ultoa" ". See online help for details."))
char* __cdecl ultoa(
unsigned long _Value,
char* _Buffer,
int _Radix
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_putenv" ". See online help for details."))
int __cdecl putenv(
char const* _EnvString
);
#line 1354 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
#pragma warning(pop)
_onexit_t __cdecl onexit( _onexit_t _Func);
#line 1360 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdlib.h"
} __pragma(pack(pop))
#line 7 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdlib"
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
__pragma(pack(push, 8)) extern "C" {
#pragma warning(push)
#pragma warning(disable:4738)
#pragma warning(disable:4820)
#line 21 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
struct _exception
{
int type;
char* name;
double arg1;
double arg2;
double retval;
};
struct _complex
{
double x, y;
};
#line 49 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 50 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 51 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
typedef float float_t;
typedef double double_t;
extern double const _HUGE;
#line 72 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 73 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 77 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
void __cdecl _fperrraise( int _Except);
short __cdecl _dclass( double _X);
short __cdecl _ldclass( long double _X);
short __cdecl _fdclass( float _X);
int __cdecl _dsign( double _X);
int __cdecl _ldsign( long double _X);
int __cdecl _fdsign( float _X);
int __cdecl _dpcomp( double _X, double _Y);
int __cdecl _ldpcomp( long double _X, long double _Y);
int __cdecl _fdpcomp( float _X, float _Y);
short __cdecl _dtest( double* _Px);
short __cdecl _ldtest( long double* _Px);
short __cdecl _fdtest( float* _Px);
short __cdecl _d_int( double* _Px, short _Xexp);
short __cdecl _ld_int( long double* _Px, short _Xexp);
short __cdecl _fd_int( float* _Px, short _Xexp);
short __cdecl _dscale( double* _Px, long _Lexp);
short __cdecl _ldscale( long double* _Px, long _Lexp);
short __cdecl _fdscale( float* _Px, long _Lexp);
short __cdecl _dunscale( short* _Pex, double* _Px);
short __cdecl _ldunscale( short* _Pex, long double* _Px);
short __cdecl _fdunscale( short* _Pex, float* _Px);
short __cdecl _dexp( double* _Px, double _Y, long _Eoff);
short __cdecl _ldexp( long double* _Px, long double _Y, long _Eoff);
short __cdecl _fdexp( float* _Px, float _Y, long _Eoff);
short __cdecl _dnorm( unsigned short* _Ps);
short __cdecl _fdnorm( unsigned short* _Ps);
double __cdecl _dpoly( double _X, double const* _Tab, int _N);
long double __cdecl _ldpoly( long double _X, long double const* _Tab, int _N);
float __cdecl _fdpoly( float _X, float const* _Tab, int _N);
double __cdecl _dlog( double _X, int _Baseflag);
long double __cdecl _ldlog( long double _X, int _Baseflag);
float __cdecl _fdlog( float _X, int _Baseflag);
double __cdecl _dsin( double _X, unsigned int _Qoff);
long double __cdecl _ldsin( long double _X, unsigned int _Qoff);
float __cdecl _fdsin( float _X, unsigned int _Qoff);
typedef union
{
unsigned short _Sh[4];
double _Val;
} _double_val;
typedef union
{
unsigned short _Sh[2];
float _Val;
} _float_val;
typedef union
{
unsigned short _Sh[4];
long double _Val;
} _ldouble_val;
typedef union
{
unsigned short _Word[4];
float _Float;
double _Double;
long double _Long_double;
} _float_const;
extern const _float_const _Denorm_C, _Inf_C, _Nan_C, _Snan_C, _Hugeval_C;
extern const _float_const _FDenorm_C, _FInf_C, _FNan_C, _FSnan_C;
extern const _float_const _LDenorm_C, _LInf_C, _LNan_C, _LSnan_C;
extern const _float_const _Eps_C, _Rteps_C;
extern const _float_const _FEps_C, _FRteps_C;
extern const _float_const _LEps_C, _LRteps_C;
extern const double _Zero_C, _Xbig_C;
extern const float _FZero_C, _FXbig_C;
extern const long double _LZero_C, _LXbig_C;
extern "C++"
{
inline int fpclassify( float _X) throw()
{
return _fdtest(&_X);
}
inline int fpclassify( double _X) throw()
{
return _dtest(&_X);
}
inline int fpclassify( long double _X) throw()
{
return _ldtest(&_X);
}
inline bool signbit( float _X) throw()
{
return _fdsign(_X) != 0;
}
inline bool signbit( double _X) throw()
{
return _dsign(_X) != 0;
}
inline bool signbit( long double _X) throw()
{
return _ldsign(_X) != 0;
}
inline int _fpcomp( float _X, float _Y) throw()
{
return _fdpcomp(_X, _Y);
}
inline int _fpcomp( double _X, double _Y) throw()
{
return _dpcomp(_X, _Y);
}
inline int _fpcomp( long double _X, long double _Y) throw()
{
return _ldpcomp(_X, _Y);
}
template <class _Trc, class _Tre> struct _Combined_type
{
typedef float _Type;
};
template <> struct _Combined_type<float, double>
{
typedef double _Type;
};
template <> struct _Combined_type<float, long double>
{
typedef long double _Type;
};
template <class _Ty, class _T2> struct _Real_widened
{
typedef long double _Type;
};
template <> struct _Real_widened<float, float>
{
typedef float _Type;
};
template <> struct _Real_widened<float, double>
{
typedef double _Type;
};
template <> struct _Real_widened<double, float>
{
typedef double _Type;
};
template <> struct _Real_widened<double, double>
{
typedef double _Type;
};
template <class _Ty> struct _Real_type
{
typedef double _Type;
};
template <> struct _Real_type<float>
{
typedef float _Type;
};
template <> struct _Real_type<long double>
{
typedef long double _Type;
};
template <class _T1, class _T2>
inline int _fpcomp( _T1 _X, _T2 _Y) throw()
{
typedef typename _Combined_type<float,
typename _Real_widened<
typename _Real_type<_T1>::_Type,
typename _Real_type<_T2>::_Type>::_Type>::_Type _Tw;
return _fpcomp((_Tw)_X, (_Tw)_Y);
}
template <class _Ty>
inline bool isfinite( _Ty _X) throw()
{
return fpclassify(_X) <= 0;
}
template <class _Ty>
inline bool isinf( _Ty _X) throw()
{
return fpclassify(_X) == 1;
}
template <class _Ty>
inline bool isnan( _Ty _X) throw()
{
return fpclassify(_X) == 2;
}
template <class _Ty>
inline bool isnormal( _Ty _X) throw()
{
return fpclassify(_X) == (-1);
}
template <class _Ty1, class _Ty2>
inline bool isgreater( _Ty1 _X, _Ty2 _Y) throw()
{
return (_fpcomp(_X, _Y) & 4) != 0;
}
template <class _Ty1, class _Ty2>
inline bool isgreaterequal( _Ty1 _X, _Ty2 _Y) throw()
{
return (_fpcomp(_X, _Y) & (2 | 4)) != 0;
}
template <class _Ty1, class _Ty2>
inline bool isless( _Ty1 _X, _Ty2 _Y) throw()
{
return (_fpcomp(_X, _Y) & 1) != 0;
}
template <class _Ty1, class _Ty2>
inline bool islessequal( _Ty1 _X, _Ty2 _Y) throw()
{
return (_fpcomp(_X, _Y) & (1 | 2)) != 0;
}
template <class _Ty1, class _Ty2>
inline bool islessgreater( _Ty1 _X, _Ty2 _Y) throw()
{
return (_fpcomp(_X, _Y) & (1 | 4)) != 0;
}
template <class _Ty1, class _Ty2>
inline bool isunordered( _Ty1 _X, _Ty2 _Y) throw()
{
return _fpcomp(_X, _Y) == 0;
}
}
#line 449 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
int __cdecl abs( int _X);
long __cdecl labs( long _X);
long long __cdecl llabs( long long _X);
double __cdecl acos( double _X);
double __cdecl asin( double _X);
double __cdecl atan( double _X);
double __cdecl atan2( double _Y, double _X);
double __cdecl cos( double _X);
double __cdecl cosh( double _X);
double __cdecl exp( double _X);
double __cdecl fabs( double _X);
double __cdecl fmod( double _X, double _Y);
double __cdecl log( double _X);
double __cdecl log10( double _X);
double __cdecl pow( double _X, double _Y);
double __cdecl sin( double _X);
double __cdecl sinh( double _X);
double __cdecl sqrt( double _X);
double __cdecl tan( double _X);
double __cdecl tanh( double _X);
double __cdecl acosh( double _X);
double __cdecl asinh( double _X);
double __cdecl atanh( double _X);
double __cdecl atof( char const* _String);
double __cdecl _atof_l( char const* _String, _locale_t _Locale);
double __cdecl _cabs( struct _complex _Complex_value);
double __cdecl cbrt( double _X);
double __cdecl ceil( double _X);
double __cdecl _chgsign( double _X);
double __cdecl copysign( double _Number, double _Sign);
double __cdecl _copysign( double _Number, double _Sign);
double __cdecl erf( double _X);
double __cdecl erfc( double _X);
double __cdecl exp2( double _X);
double __cdecl expm1( double _X);
double __cdecl fdim( double _X, double _Y);
double __cdecl floor( double _X);
double __cdecl fma( double _X, double _Y, double _Z);
double __cdecl fmax( double _X, double _Y);
double __cdecl fmin( double _X, double _Y);
double __cdecl frexp( double _X, int* _Y);
double __cdecl hypot( double _X, double _Y);
double __cdecl _hypot( double _X, double _Y);
int __cdecl ilogb( double _X);
double __cdecl ldexp( double _X, int _Y);
double __cdecl lgamma( double _X);
long long __cdecl llrint( double _X);
long long __cdecl llround( double _X);
double __cdecl log1p( double _X);
double __cdecl log2( double _X);
double __cdecl logb( double _X);
long __cdecl lrint( double _X);
long __cdecl lround( double _X);
int __cdecl _matherr( struct _exception* _Except);
double __cdecl modf( double _X, double* _Y);
double __cdecl nan( char const*);
double __cdecl nearbyint( double _X);
double __cdecl nextafter( double _X, double _Y);
double __cdecl nexttoward( double _X, long double _Y);
double __cdecl remainder( double _X, double _Y);
double __cdecl remquo( double _X, double _Y, int* _Z);
double __cdecl rint( double _X);
double __cdecl round( double _X);
double __cdecl scalbln( double _X, long _Y);
double __cdecl scalbn( double _X, int _Y);
double __cdecl tgamma( double _X);
double __cdecl trunc( double _X);
double __cdecl _j0( double _X );
double __cdecl _j1( double _X );
double __cdecl _jn(int _X, double _Y);
double __cdecl _y0( double _X);
double __cdecl _y1( double _X);
double __cdecl _yn( int _X, double _Y);
float __cdecl acoshf( float _X);
float __cdecl asinhf( float _X);
float __cdecl atanhf( float _X);
float __cdecl cbrtf( float _X);
float __cdecl _chgsignf( float _X);
float __cdecl copysignf( float _Number, float _Sign);
float __cdecl _copysignf( float _Number, float _Sign);
float __cdecl erff( float _X);
float __cdecl erfcf( float _X);
float __cdecl expm1f( float _X);
float __cdecl exp2f( float _X);
float __cdecl fdimf( float _X, float _Y);
float __cdecl fmaf( float _X, float _Y, float _Z);
float __cdecl fmaxf( float _X, float _Y);
float __cdecl fminf( float _X, float _Y);
float __cdecl _hypotf( float _X, float _Y);
int __cdecl ilogbf( float _X);
float __cdecl lgammaf( float _X);
long long __cdecl llrintf( float _X);
long long __cdecl llroundf( float _X);
float __cdecl log1pf( float _X);
float __cdecl log2f( float _X);
float __cdecl logbf( float _X);
long __cdecl lrintf( float _X);
long __cdecl lroundf( float _X);
float __cdecl nanf( char const*);
float __cdecl nearbyintf( float _X);
float __cdecl nextafterf( float _X, float _Y);
float __cdecl nexttowardf( float _X, long double _Y);
float __cdecl remainderf( float _X, float _Y);
float __cdecl remquof( float _X, float _Y, int* _Z);
float __cdecl rintf( float _X);
float __cdecl roundf( float _X);
float __cdecl scalblnf( float _X, long _Y);
float __cdecl scalbnf( float _X, int _Y);
float __cdecl tgammaf( float _X);
float __cdecl truncf( float _X);
int __cdecl _set_SSE2_enable( int _Flag);
#line 592 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 607 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
__inline float __cdecl acosf( float _X)
{
return (float)acos(_X);
}
__inline float __cdecl asinf( float _X)
{
return (float)asin(_X);
}
__inline float __cdecl atan2f( float _Y, float _X)
{
return (float)atan2(_Y, _X);
}
__inline float __cdecl atanf( float _X)
{
return (float)atan(_X);
}
__inline float __cdecl ceilf( float _X)
{
return (float)ceil(_X);
}
__inline float __cdecl cosf( float _X)
{
return (float)cos(_X);
}
__inline float __cdecl coshf( float _X)
{
return (float)cosh(_X);
}
__inline float __cdecl expf( float _X)
{
return (float)exp(_X);
}
#line 649 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 655 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
__inline float __cdecl fabsf( float _X)
{
return (float)fabs(_X);
}
#line 662 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 669 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
__inline float __cdecl floorf( float _X)
{
return (float)floor(_X);
}
__inline float __cdecl fmodf( float _X, float _Y)
{
return (float)fmod(_X, _Y);
}
#line 681 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
__inline float __cdecl frexpf( float _X, int *_Y)
{
return (float)frexp(_X, _Y);
}
__inline float __cdecl hypotf( float _X, float _Y)
{
return _hypotf(_X, _Y);
}
__inline float __cdecl ldexpf( float _X, int _Y)
{
return (float)ldexp(_X, _Y);
}
#line 710 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
__inline float __cdecl log10f( float _X)
{
return (float)log10(_X);
}
__inline float __cdecl logf( float _X)
{
return (float)log(_X);
}
__inline float __cdecl modff( float _X, float* _Y)
{
double _F, _I;
_F = modf(_X, &_I);
*_Y = (float)_I;
return (float)_F;
}
__inline float __cdecl powf( float _X, float _Y)
{
return (float)pow(_X, _Y);
}
__inline float __cdecl sinf( float _X)
{
return (float)sin(_X);
}
__inline float __cdecl sinhf( float _X)
{
return (float)sinh(_X);
}
__inline float __cdecl sqrtf( float _X)
{
return (float)sqrt(_X);
}
__inline float __cdecl tanf( float _X)
{
return (float)tan(_X);
}
__inline float __cdecl tanhf( float _X)
{
return (float)tanh(_X);
}
#line 760 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
long double __cdecl acoshl( long double _X);
__inline long double __cdecl acosl( long double _X)
{
return acos((double)_X);
}
long double __cdecl asinhl( long double _X);
__inline long double __cdecl asinl( long double _X)
{
return asin((double)_X);
}
__inline long double __cdecl atan2l( long double _Y, long double _X)
{
return atan2((double)_Y, (double)_X);
}
long double __cdecl atanhl( long double _X);
__inline long double __cdecl atanl( long double _X)
{
return atan((double)_X);
}
long double __cdecl cbrtl( long double _X);
__inline long double __cdecl ceill( long double _X)
{
return ceil((double)_X);
}
__inline long double __cdecl _chgsignl( long double _X)
{
return _chgsign((double)_X);
}
long double __cdecl copysignl( long double _Number, long double _Sign);
__inline long double __cdecl _copysignl( long double _Number, long double _Sign)
{
return _copysign((double)_Number, (double)_Sign);
}
__inline long double __cdecl coshl( long double _X)
{
return cosh((double)_X);
}
__inline long double __cdecl cosl( long double _X)
{
return cos((double)_X);
}
long double __cdecl erfl( long double _X);
long double __cdecl erfcl( long double _X);
__inline long double __cdecl expl( long double _X)
{
return exp((double)_X);
}
long double __cdecl exp2l( long double _X);
long double __cdecl expm1l( long double _X);
__inline long double __cdecl fabsl( long double _X)
{
return fabs((double)_X);
}
long double __cdecl fdiml( long double _X, long double _Y);
__inline long double __cdecl floorl( long double _X)
{
return floor((double)_X);
}
long double __cdecl fmal( long double _X, long double _Y, long double _Z);
long double __cdecl fmaxl( long double _X, long double _Y);
long double __cdecl fminl( long double _X, long double _Y);
__inline long double __cdecl fmodl( long double _X, long double _Y)
{
return fmod((double)_X, (double)_Y);
}
__inline long double __cdecl frexpl( long double _X, int *_Y)
{
return frexp((double)_X, _Y);
}
int __cdecl ilogbl( long double _X);
__inline long double __cdecl _hypotl( long double _X, long double _Y)
{
return _hypot((double)_X, (double)_Y);
}
__inline long double __cdecl hypotl( long double _X, long double _Y)
{
return _hypot((double)_X, (double)_Y);
}
__inline long double __cdecl ldexpl( long double _X, int _Y)
{
return ldexp((double)_X, _Y);
}
long double __cdecl lgammal( long double _X);
long long __cdecl llrintl( long double _X);
long long __cdecl llroundl( long double _X);
__inline long double __cdecl logl( long double _X)
{
return log((double)_X);
}
__inline long double __cdecl log10l( long double _X)
{
return log10((double)_X);
}
long double __cdecl log1pl( long double _X);
long double __cdecl log2l( long double _X);
long double __cdecl logbl( long double _X);
long __cdecl lrintl( long double _X);
long __cdecl lroundl( long double _X);
__inline long double __cdecl modfl( long double _X, long double* _Y)
{
double _F, _I;
_F = modf((double)_X, &_I);
*_Y = _I;
return _F;
}
long double __cdecl nanl( char const*);
long double __cdecl nearbyintl( long double _X);
long double __cdecl nextafterl( long double _X, long double _Y);
long double __cdecl nexttowardl( long double _X, long double _Y);
__inline long double __cdecl powl( long double _X, long double _Y)
{
return pow((double)_X, (double)_Y);
}
long double __cdecl remainderl( long double _X, long double _Y);
long double __cdecl remquol( long double _X, long double _Y, int* _Z);
long double __cdecl rintl( long double _X);
long double __cdecl roundl( long double _X);
long double __cdecl scalblnl( long double _X, long _Y);
long double __cdecl scalbnl( long double _X, int _Y);
__inline long double __cdecl sinhl( long double _X)
{
return sinh((double)_X);
}
__inline long double __cdecl sinl( long double _X)
{
return sin((double)_X);
}
__inline long double __cdecl sqrtl( long double _X)
{
return sqrt((double)_X);
}
__inline long double __cdecl tanhl( long double _X)
{
return tanh((double)_X);
}
__inline long double __cdecl tanl( long double _X)
{
return tan((double)_X);
}
long double __cdecl tgammal( long double _X);
long double __cdecl truncl( long double _X);
#line 948 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
extern double HUGE;
#line 967 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_j0" ". See online help for details.")) double __cdecl j0( double _X);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_j1" ". See online help for details.")) double __cdecl j1( double _X);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_jn" ". See online help for details.")) double __cdecl jn( int _X, double _Y);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_y0" ". See online help for details.")) double __cdecl y0( double _X);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_y1" ". See online help for details.")) double __cdecl y1( double _X);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_yn" ". See online help for details.")) double __cdecl yn( int _X, double _Y);
#line 975 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 976 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#pragma warning(pop)
#line 981 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
} __pragma(pack(pop))
#line 986 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 1010 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\math.h"
#line 8 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdlib"
inline double abs( double _Xx) throw ()
{
return (:: fabs(_Xx));
}
inline float abs( float _Xx) throw ()
{
return (:: fabsf(_Xx));
}
inline long double abs( long double _Xx) throw ()
{
return (:: fabsl(_Xx));
}
namespace std {
using :: size_t; using :: div_t; using :: ldiv_t;
using :: abort; using :: abs; using :: atexit;
using :: atof; using :: atoi; using :: atol;
using :: bsearch; using :: calloc; using :: div;
using :: exit; using :: free;
using :: labs; using :: ldiv; using :: malloc;
using :: mblen; using :: mbstowcs; using :: mbtowc;
using :: qsort; using :: rand; using :: realloc;
using :: srand; using :: strtod; using :: strtol;
using :: strtoul;
using :: wcstombs; using :: wctomb;
using :: lldiv_t;
using :: getenv;
using :: system;
#line 45 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdlib"
using :: atoll; using :: llabs; using :: lldiv;
using :: strtof; using :: strtold;
using :: strtoll; using :: strtoull;
using :: _Exit; using :: at_quick_exit; using :: quick_exit;
}
#line 53 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdlib"
#line 55 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdlib"
#line 6 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cmath"
inline double pow( double _Xx, int _Yx) throw ()
{
if (_Yx == 2)
return (_Xx * _Xx);
return (:: pow(_Xx, static_cast<double>(_Yx)));
}
inline float acos( float _Xx) throw ()
{
return (:: acosf(_Xx));
}
inline float acosh( float _Xx) throw ()
{
return (:: acoshf(_Xx));
}
inline float asin( float _Xx) throw ()
{
return (:: asinf(_Xx));
}
inline float asinh( float _Xx) throw ()
{
return (:: asinhf(_Xx));
}
inline float atan( float _Xx) throw ()
{
return (:: atanf(_Xx));
}
inline float atanh( float _Xx) throw ()
{
return (:: atanhf(_Xx));
}
inline float atan2( float _Yx, float _Xx) throw ()
{
return (:: atan2f(_Yx, _Xx));
}
inline float cbrt( float _Xx) throw ()
{
return (:: cbrtf(_Xx));
}
inline float ceil( float _Xx) throw ()
{
return (:: ceilf(_Xx));
}
inline float copysign( float _Number,
float _Sign) throw ()
{
return (:: copysignf(_Number, _Sign));
}
inline float cos( float _Xx) throw ()
{
return (:: cosf(_Xx));
}
inline float cosh( float _Xx) throw ()
{
return (:: coshf(_Xx));
}
inline float erf( float _Xx) throw ()
{
return (:: erff(_Xx));
}
inline float erfc( float _Xx) throw ()
{
return (:: erfcf(_Xx));
}
inline float exp( float _Xx) throw ()
{
return (:: expf(_Xx));
}
inline float exp2( float _Xx) throw ()
{
return (:: exp2f(_Xx));
}
inline float expm1( float _Xx) throw ()
{
return (:: expm1f(_Xx));
}
inline float fabs( float _Xx) throw ()
{
return (:: fabsf(_Xx));
}
inline float fdim( float _Xx, float _Yx) throw ()
{
return (:: fdimf(_Xx, _Yx));
}
inline float floor( float _Xx) throw ()
{
return (:: floorf(_Xx));
}
inline float fma( float _Xx, float _Yx,
float _Zx) throw ()
{
return (:: fmaf(_Xx, _Yx, _Zx));
}
inline float fmax( float _Xx, float _Yx) throw ()
{
return (:: fmaxf(_Xx, _Yx));
}
inline float fmin( float _Xx, float _Yx) throw ()
{
return (:: fminf(_Xx, _Yx));
}
inline float fmod( float _Xx, float _Yx) throw ()
{
return (:: fmodf(_Xx, _Yx));
}
inline float frexp( float _Xx, int* _Yx) throw ()
{
return (:: frexpf(_Xx, _Yx));
}
inline float hypot( float _Xx, float _Yx) throw ()
{
return (:: hypotf(_Xx, _Yx));
}
inline int ilogb( float _Xx) throw ()
{
return (:: ilogbf(_Xx));
}
inline float ldexp( float _Xx, int _Yx) throw ()
{
return (:: ldexpf(_Xx, _Yx));
}
inline float lgamma( float _Xx) throw ()
{
return (:: lgammaf(_Xx));
}
inline long long llrint( float _Xx) throw ()
{
return (:: llrintf(_Xx));
}
inline long long llround( float _Xx) throw ()
{
return (:: llroundf(_Xx));
}
inline float log( float _Xx) throw ()
{
return (:: logf(_Xx));
}
inline float log10( float _Xx) throw ()
{
return (:: log10f(_Xx));
}
inline float log1p( float _Xx) throw ()
{
return (:: log1pf(_Xx));
}
inline float log2( float _Xx) throw ()
{
return (:: log2f(_Xx));
}
inline float logb( float _Xx) throw ()
{
return (:: logbf(_Xx));
}
inline long lrint( float _Xx) throw ()
{
return (:: lrintf(_Xx));
}
inline long lround( float _Xx) throw ()
{
return (:: lroundf(_Xx));
}
inline float modf( float _Xx, float* _Yx) throw ()
{
return (:: modff(_Xx, _Yx));
}
inline float nearbyint( float _Xx) throw ()
{
return (:: nearbyintf(_Xx));
}
inline float nextafter( float _Xx, float _Yx) throw ()
{
return (:: nextafterf(_Xx, _Yx));
}
inline float nexttoward( float _Xx,
long double _Yx) throw ()
{
return (:: nexttowardf(_Xx, _Yx));
}
inline float pow( float _Xx,
float _Yx) throw ()
{
return (:: powf(_Xx, _Yx));
}
inline float pow( float _Xx, int _Yx) throw ()
{
if (_Yx == 2)
return (_Xx * _Xx);
return (:: powf(_Xx, static_cast<float>(_Yx)));
}
inline float remainder( float _Xx, float _Yx) throw ()
{
return (:: remainderf(_Xx, _Yx));
}
inline float remquo( float _Xx, float _Yx,
int *_Zx) throw ()
{
return (:: remquof(_Xx, _Yx, _Zx));
}
inline float rint( float _Xx) throw ()
{
return (:: rintf(_Xx));
}
inline float round( float _Xx) throw ()
{
return (:: roundf(_Xx));
}
inline float scalbln( float _Xx, long _Yx) throw ()
{
return (:: scalblnf(_Xx, _Yx));
}
inline float scalbn( float _Xx, int _Yx) throw ()
{
return (:: scalbnf(_Xx, _Yx));
}
inline float sin( float _Xx) throw ()
{
return (:: sinf(_Xx));
}
inline float sinh( float _Xx) throw ()
{
return (:: sinhf(_Xx));
}
inline float sqrt( float _Xx) throw ()
{
return (:: sqrtf(_Xx));
}
inline float tan( float _Xx) throw ()
{
return (:: tanf(_Xx));
}
inline float tanh( float _Xx) throw ()
{
return (:: tanhf(_Xx));
}
inline float tgamma( float _Xx) throw ()
{
return (:: tgammaf(_Xx));
}
inline float trunc( float _Xx) throw ()
{
return (:: truncf(_Xx));
}
inline long double acos( long double _Xx) throw ()
{
return (:: acosl(_Xx));
}
inline long double acosh( long double _Xx) throw ()
{
return (:: acoshl(_Xx));
}
inline long double asin( long double _Xx) throw ()
{
return (:: asinl(_Xx));
}
inline long double asinh( long double _Xx) throw ()
{
return (:: asinhl(_Xx));
}
inline long double atan( long double _Xx) throw ()
{
return (:: atanl(_Xx));
}
inline long double atanh( long double _Xx) throw ()
{
return (:: atanhl(_Xx));
}
inline long double atan2( long double _Yx,
long double _Xx) throw ()
{
return (:: atan2l(_Yx, _Xx));
}
inline long double cbrt( long double _Xx) throw ()
{
return (:: cbrtl(_Xx));
}
inline long double ceil( long double _Xx) throw ()
{
return (:: ceill(_Xx));
}
inline long double copysign( long double _Number,
long double _Sign) throw ()
{
return (:: copysignl(_Number, _Sign));
}
inline long double cos( long double _Xx) throw ()
{
return (:: cosl(_Xx));
}
inline long double cosh( long double _Xx) throw ()
{
return (:: coshl(_Xx));
}
inline long double erf( long double _Xx) throw ()
{
return (:: erfl(_Xx));
}
inline long double erfc( long double _Xx) throw ()
{
return (:: erfcl(_Xx));
}
inline long double exp( long double _Xx) throw ()
{
return (:: expl(_Xx));
}
inline long double exp2( long double _Xx) throw ()
{
return (:: exp2l(_Xx));
}
inline long double expm1( long double _Xx) throw ()
{
return (:: expm1l(_Xx));
}
inline long double fabs( long double _Xx) throw ()
{
return (:: fabsl(_Xx));
}
inline long double fdim( long double _Xx,
long double _Yx) throw ()
{
return (:: fdiml(_Xx, _Yx));
}
inline long double floor( long double _Xx) throw ()
{
return (:: floorl(_Xx));
}
inline long double fma( long double _Xx,
long double _Yx, long double _Zx) throw ()
{
return (:: fmal(_Xx, _Yx, _Zx));
}
inline long double fmax( long double _Xx,
long double _Yx) throw ()
{
return (:: fmaxl(_Xx, _Yx));
}
inline long double fmin( long double _Xx,
long double _Yx) throw ()
{
return (:: fminl(_Xx, _Yx));
}
inline long double fmod( long double _Xx,
long double _Yx) throw ()
{
return (:: fmodl(_Xx, _Yx));
}
inline long double frexp( long double _Xx,
int* _Yx) throw ()
{
return (:: frexpl(_Xx, _Yx));
}
inline long double hypot( long double _Xx,
long double _Yx) throw ()
{
return (:: hypotl(_Xx, _Yx));
}
inline int ilogb( long double _Xx) throw ()
{
return (:: ilogbl(_Xx));
}
inline long double ldexp( long double _Xx,
int _Yx) throw ()
{
return (:: ldexpl(_Xx, _Yx));
}
inline long double lgamma( long double _Xx) throw ()
{
return (:: lgammal(_Xx));
}
inline long long llrint( long double _Xx) throw ()
{
return (:: llrintl(_Xx));
}
inline long long llround( long double _Xx) throw ()
{
return (:: llroundl(_Xx));
}
inline long double log( long double _Xx) throw ()
{
return (:: logl(_Xx));
}
inline long double log10( long double _Xx) throw ()
{
return (:: log10l(_Xx));
}
inline long double log1p( long double _Xx) throw ()
{
return (:: log1pl(_Xx));
}
inline long double log2( long double _Xx) throw ()
{
return (:: log2l(_Xx));
}
inline long double logb( long double _Xx) throw ()
{
return (:: logbl(_Xx));
}
inline long lrint( long double _Xx) throw ()
{
return (:: lrintl(_Xx));
}
inline long lround( long double _Xx) throw ()
{
return (:: lroundl(_Xx));
}
inline long double modf( long double _Xx,
long double* _Yx) throw ()
{
return (:: modfl(_Xx, _Yx));
}
inline long double nearbyint( long double _Xx) throw ()
{
return (:: nearbyintl(_Xx));
}
inline long double nextafter( long double _Xx,
long double _Yx) throw ()
{
return (:: nextafterl(_Xx, _Yx));
}
inline long double nexttoward( long double _Xx,
long double _Yx) throw ()
{
return (:: nexttowardl(_Xx, _Yx));
}
inline long double pow( long double _Xx,
long double _Yx) throw ()
{
return (:: powl(_Xx, _Yx));
}
inline long double pow( long double _Xx,
int _Yx) throw ()
{
if (_Yx == 2)
return (_Xx * _Xx);
return (:: powl(_Xx, static_cast<long double>(_Yx)));
}
inline long double remainder( long double _Xx,
long double _Yx) throw ()
{
return (:: remainderl(_Xx, _Yx));
}
inline long double remquo( long double _Xx,
long double _Yx, int *_Zx) throw ()
{
return (:: remquol(_Xx, _Yx, _Zx));
}
inline long double rint( long double _Xx) throw ()
{
return (:: rintl(_Xx));
}
inline long double round( long double _Xx) throw ()
{
return (:: roundl(_Xx));
}
inline long double scalbln( long double _Xx,
long _Yx) throw ()
{
return (:: scalblnl(_Xx, _Yx));
}
inline long double scalbn( long double _Xx,
int _Yx) throw ()
{
return (:: scalbnl(_Xx, _Yx));
}
inline long double sin( long double _Xx) throw ()
{
return (:: sinl(_Xx));
}
inline long double sinh( long double _Xx) throw ()
{
return (:: sinhl(_Xx));
}
inline long double sqrt( long double _Xx) throw ()
{
return (:: sqrtl(_Xx));
}
inline long double tan( long double _Xx) throw ()
{
return (:: tanl(_Xx));
}
inline long double tanh( long double _Xx) throw ()
{
return (:: tanhl(_Xx));
}
inline long double tgamma( long double _Xx) throw ()
{
return (:: tgammal(_Xx));
}
inline long double trunc( long double _Xx) throw ()
{
return (:: truncl(_Xx));
}
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtgmath.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtr1common"
#pragma once
#pragma pack(push,8)
#pragma warning(push,4)
#pragma warning(disable: 4702 )
namespace std {
struct _Nil
{
};
template<class _Ty,
_Ty _Val>
struct integral_constant
{
static constexpr _Ty value = _Val;
typedef _Ty value_type;
typedef integral_constant<_Ty, _Val> type;
constexpr operator value_type() const throw ()
{
return (value);
}
constexpr value_type operator()() const throw ()
{
return (value);
}
};
typedef integral_constant<bool, true> true_type;
typedef integral_constant<bool, false> false_type;
template<bool _Val>
using bool_constant = integral_constant<bool, _Val>;
template<bool _Val>
struct _Cat_base
: integral_constant<bool, _Val>
{
};
template<bool _Test,
class _Ty = void>
struct enable_if
{
};
template<class _Ty>
struct enable_if<true, _Ty>
{
typedef _Ty type;
};
template<bool _Test,
class _Ty1,
class _Ty2>
struct conditional
{
typedef _Ty2 type;
};
template<class _Ty1,
class _Ty2>
struct conditional<true, _Ty1, _Ty2>
{
typedef _Ty1 type;
};
template<class _Ty1,
class _Ty2>
struct is_same
: false_type
{
};
template<class _Ty1>
struct is_same<_Ty1, _Ty1>
: true_type
{
};
template<class _Ty,
class _Uty>
constexpr bool is_same_v = is_same<_Ty, _Uty>::value;
template<class _Ty>
struct remove_const
{
typedef _Ty type;
};
template<class _Ty>
struct remove_const<const _Ty>
{
typedef _Ty type;
};
template<class _Ty>
struct remove_volatile
{
typedef _Ty type;
};
template<class _Ty>
struct remove_volatile<volatile _Ty>
{
typedef _Ty type;
};
template<class _Ty>
struct remove_cv
{
typedef typename remove_const<typename remove_volatile<_Ty>::type>::type
type;
};
template<class _Ty>
struct _Is_integral
: false_type
{
};
template<>
struct _Is_integral<bool>
: true_type
{
};
template<>
struct _Is_integral<char>
: true_type
{
};
template<>
struct _Is_integral<unsigned char>
: true_type
{
};
template<>
struct _Is_integral<signed char>
: true_type
{
};
template<>
struct _Is_integral<wchar_t>
: true_type
{
};
#line 174 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtr1common"
template<>
struct _Is_integral<unsigned short>
: true_type
{
};
template<>
struct _Is_integral<signed short>
: true_type
{
};
template<>
struct _Is_integral<unsigned int>
: true_type
{
};
template<>
struct _Is_integral<signed int>
: true_type
{
};
template<>
struct _Is_integral<unsigned long>
: true_type
{
};
template<>
struct _Is_integral<signed long>
: true_type
{
};
template<>
struct _Is_integral<char16_t>
: true_type
{
};
template<>
struct _Is_integral<char32_t>
: true_type
{
};
template<>
struct _Is_integral<long long>
: true_type
{
};
template<>
struct _Is_integral<unsigned long long>
: true_type
{
};
template<class _Ty>
struct is_integral
: _Is_integral<typename remove_cv<_Ty>::type>
{
};
template<class _Ty>
constexpr bool is_integral_v = is_integral<_Ty>::value;
template<class _Ty>
struct _Is_floating_point
: false_type
{
};
template<>
struct _Is_floating_point<float>
: true_type
{
};
template<>
struct _Is_floating_point<double>
: true_type
{
};
template<>
struct _Is_floating_point<long double>
: true_type
{
};
template<class _Ty>
struct is_floating_point
: _Is_floating_point<typename remove_cv<_Ty>::type>
{
};
template<class _Ty>
constexpr bool is_floating_point_v = is_floating_point<_Ty>::value;
template<class _Ty>
struct is_arithmetic
: _Cat_base<is_integral<_Ty>::value
|| is_floating_point<_Ty>::value>
{
};
template<class _Ty>
constexpr bool is_arithmetic_v = is_arithmetic<_Ty>::value;
template<class _Ty>
struct remove_reference
{
typedef _Ty type;
};
template<class _Ty>
struct remove_reference<_Ty&>
{
typedef _Ty type;
};
template<class _Ty>
struct remove_reference<_Ty&&>
{
typedef _Ty type;
};
struct _Wrap_int
{
_Wrap_int(int)
{
}
};
}
#pragma warning(pop)
#pragma pack(pop)
#line 322 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtr1common"
#line 323 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtr1common"
#line 9 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtgmath.h"
#pragma pack(push,8)
#pragma warning(push,4)
#pragma warning(disable: 4702 )
namespace std {
template<class _Ty>
struct _Promote_to_float
{
typedef typename conditional<is_integral<_Ty>::value,
double, _Ty>::type type;
};
template<class _Ty1,
class _Ty2>
struct _Common_float_type
{
typedef typename _Promote_to_float<_Ty1>::type _Ty1f;
typedef typename _Promote_to_float<_Ty2>::type _Ty2f;
typedef typename conditional<is_same<_Ty1f, long double>::value
|| is_same<_Ty2f, long double>::value, long double,
typename conditional<is_same<_Ty1f, double>::value
|| is_same<_Ty2f, double>::value, double,
float>::type>::type type;
};
}
template<class _Ty1,
class _Ty2> inline
typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value
&& ::std:: is_arithmetic<_Ty2>::value,
typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type
pow(const _Ty1 _Left, const _Ty2 _Right)
{
typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type;
return (:: pow(type(_Left), type(_Right)));
}
extern "C" double __cdecl acos( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type acos(_Ty _Left) { return (:: acos((double)_Left)); }
extern "C" double __cdecl asin( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type asin(_Ty _Left) { return (:: asin((double)_Left)); }
extern "C" double __cdecl atan( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type atan(_Ty _Left) { return (:: atan((double)_Left)); }
extern "C" double __cdecl atan2( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type atan2(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: atan2((type)_Left, (type)_Right)); }
extern "C" double __cdecl ceil( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type ceil(_Ty _Left) { return (:: ceil((double)_Left)); }
extern "C" double __cdecl cos( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type cos(_Ty _Left) { return (:: cos((double)_Left)); }
extern "C" double __cdecl cosh( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type cosh(_Ty _Left) { return (:: cosh((double)_Left)); }
extern "C" double __cdecl exp( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type exp(_Ty _Left) { return (:: exp((double)_Left)); }
extern "C" double __cdecl fabs( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type fabs(_Ty _Left) { return (:: fabs((double)_Left)); }
extern "C" double __cdecl floor( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type floor(_Ty _Left) { return (:: floor((double)_Left)); }
extern "C" double __cdecl fmod( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type fmod(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: fmod((type)_Left, (type)_Right)); }
extern "C" double __cdecl frexp( double, int *); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type frexp(_Ty _Left, int * _Arg2) { return (:: frexp((double)_Left, _Arg2)); }
extern "C" double __cdecl ldexp( double, int); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type ldexp(_Ty _Left, int _Arg2) { return (:: ldexp((double)_Left, _Arg2)); }
extern "C" double __cdecl log( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type log(_Ty _Left) { return (:: log((double)_Left)); }
extern "C" double __cdecl log10( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type log10(_Ty _Left) { return (:: log10((double)_Left)); }
extern "C" double __cdecl sin( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type sin(_Ty _Left) { return (:: sin((double)_Left)); }
extern "C" double __cdecl sinh( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type sinh(_Ty _Left) { return (:: sinh((double)_Left)); }
extern "C" double __cdecl sqrt( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type sqrt(_Ty _Left) { return (:: sqrt((double)_Left)); }
extern "C" double __cdecl tan( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type tan(_Ty _Left) { return (:: tan((double)_Left)); }
extern "C" double __cdecl tanh( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type tanh(_Ty _Left) { return (:: tanh((double)_Left)); }
inline float _Fma(float _Left, float _Middle, float _Right)
{
return (:: fmaf(_Left, _Middle, _Right));
}
inline double _Fma(double _Left, double _Middle, double _Right)
{
return (:: fma(_Left, _Middle, _Right));
}
inline long double _Fma(long double _Left, long double _Middle,
long double _Right)
{
return (:: fmal(_Left, _Middle, _Right));
}
template<class _Ty1,
class _Ty2,
class _Ty3> inline
typename ::std:: _Common_float_type<_Ty1,
typename ::std:: _Common_float_type<_Ty2, _Ty3>::type>::type
fma(_Ty1 _Left, _Ty2 _Middle, _Ty3 _Right)
{
typedef typename ::std:: _Common_float_type<_Ty1,
typename ::std:: _Common_float_type<_Ty2, _Ty3>::type>::type type;
return (_Fma((type)_Left, (type)_Middle, (type)_Right));
}
inline float _Remquo(float _Left, float _Right, int *_Pquo)
{
return (:: remquof(_Left, _Right, _Pquo));
}
inline double _Remquo(double _Left, double _Right, int *_Pquo)
{
return (:: remquo(_Left, _Right, _Pquo));
}
inline long double _Remquo(long double _Left, long double _Right, int *_Pquo)
{
return (:: remquol(_Left, _Right, _Pquo));
}
template<class _Ty1,
class _Ty2> inline
typename ::std:: _Common_float_type<_Ty1, _Ty2>::type
remquo(_Ty1 _Left, _Ty2 _Right, int *_Pquo)
{
typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type;
return (_Remquo((type)_Left, (type)_Right, _Pquo));
}
extern "C" double __cdecl acosh( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type acosh(_Ty _Left) { return (:: acosh((double)_Left)); }
extern "C" double __cdecl asinh( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type asinh(_Ty _Left) { return (:: asinh((double)_Left)); }
extern "C" double __cdecl atanh( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type atanh(_Ty _Left) { return (:: atanh((double)_Left)); }
extern "C" double __cdecl cbrt( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type cbrt(_Ty _Left) { return (:: cbrt((double)_Left)); }
extern "C" double __cdecl copysign( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type copysign(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: copysign((type)_Left, (type)_Right)); }
extern "C" double __cdecl erf( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type erf(_Ty _Left) { return (:: erf((double)_Left)); }
extern "C" double __cdecl erfc( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type erfc(_Ty _Left) { return (:: erfc((double)_Left)); }
extern "C" double __cdecl expm1( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type expm1(_Ty _Left) { return (:: expm1((double)_Left)); }
extern "C" double __cdecl exp2( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type exp2(_Ty _Left) { return (:: exp2((double)_Left)); }
extern "C" double __cdecl fdim( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type fdim(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: fdim((type)_Left, (type)_Right)); }
extern "C" double __cdecl fmax( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type fmax(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: fmax((type)_Left, (type)_Right)); }
extern "C" double __cdecl fmin( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type fmin(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: fmin((type)_Left, (type)_Right)); }
extern "C" double __cdecl hypot( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type hypot(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: hypot((type)_Left, (type)_Right)); }
extern "C" int __cdecl ilogb( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, int>::type ilogb(_Ty _Left) { return (:: ilogb((double)_Left)); }
extern "C" double __cdecl lgamma( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type lgamma(_Ty _Left) { return (:: lgamma((double)_Left)); }
extern "C" long long __cdecl llrint( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, long long>::type llrint(_Ty _Left) { return (:: llrint((double)_Left)); }
extern "C" long long __cdecl llround( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, long long>::type llround(_Ty _Left) { return (:: llround((double)_Left)); }
extern "C" double __cdecl log1p( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type log1p(_Ty _Left) { return (:: log1p((double)_Left)); }
extern "C" double __cdecl log2( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type log2(_Ty _Left) { return (:: log2((double)_Left)); }
extern "C" double __cdecl logb( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type logb(_Ty _Left) { return (:: logb((double)_Left)); }
extern "C" long __cdecl lrint( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, long>::type lrint(_Ty _Left) { return (:: lrint((double)_Left)); }
extern "C" long __cdecl lround( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, long>::type lround(_Ty _Left) { return (:: lround((double)_Left)); }
extern "C" double __cdecl nearbyint( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type nearbyint(_Ty _Left) { return (:: nearbyint((double)_Left)); }
extern "C" double __cdecl nextafter( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type nextafter(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: nextafter((type)_Left, (type)_Right)); }
extern "C" double __cdecl nexttoward( double, long double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type nexttoward(_Ty _Left, long double _Arg2) { return (:: nexttoward((double)_Left, _Arg2)); }
extern "C" double __cdecl remainder( double, double); template<class _Ty1, class _Ty2> inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type remainder(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: remainder((type)_Left, (type)_Right)); }
extern "C" double __cdecl rint( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type rint(_Ty _Left) { return (:: rint((double)_Left)); }
extern "C" double __cdecl round( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type round(_Ty _Left) { return (:: round((double)_Left)); }
extern "C" double __cdecl scalbln( double, long); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type scalbln(_Ty _Left, long _Arg2) { return (:: scalbln((double)_Left, _Arg2)); }
extern "C" double __cdecl scalbn( double, int); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type scalbn(_Ty _Left, int _Arg2) { return (:: scalbn((double)_Left, _Arg2)); }
extern "C" double __cdecl tgamma( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type tgamma(_Ty _Left) { return (:: tgamma((double)_Left)); }
extern "C" double __cdecl trunc( double); template<class _Ty> inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type trunc(_Ty _Left) { return (:: trunc((double)_Left)); }
#pragma warning(pop)
#pragma pack(pop)
#line 217 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtgmath.h"
#line 218 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtgmath.h"
#line 219 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xtgmath.h"
#line 618 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cmath"
namespace std {
using :: abs; using :: acos; using :: asin;
using :: atan; using :: atan2; using :: ceil;
using :: cos; using :: cosh; using :: exp;
using :: fabs; using :: floor; using :: fmod;
using :: frexp; using :: ldexp; using :: log;
using :: log10; using :: modf; using :: pow;
using :: sin; using :: sinh; using :: sqrt;
using :: tan; using :: tanh;
using :: acosf; using :: asinf;
using :: atanf; using :: atan2f; using :: ceilf;
using :: cosf; using :: coshf; using :: expf;
using :: fabsf; using :: floorf; using :: fmodf;
using :: frexpf; using :: ldexpf; using :: logf;
using :: log10f; using :: modff; using :: powf;
using :: sinf; using :: sinhf; using :: sqrtf;
using :: tanf; using :: tanhf;
using :: acosl; using :: asinl;
using :: atanl; using :: atan2l; using :: ceill;
using :: cosl; using :: coshl; using :: expl;
using :: fabsl; using :: floorl; using :: fmodl;
using :: frexpl; using :: ldexpl; using :: logl;
using :: log10l; using :: modfl; using :: powl;
using :: sinl; using :: sinhl; using :: sqrtl;
using :: tanl; using :: tanhl;
using :: float_t; using :: double_t;
using :: acosh; using :: asinh; using :: atanh;
using :: cbrt; using :: erf; using :: erfc;
using :: expm1; using :: exp2;
using :: hypot; using :: ilogb; using :: lgamma;
using :: log1p; using :: log2; using :: logb;
using :: llrint; using :: lrint; using :: nearbyint;
using :: rint; using :: llround; using :: lround;
using :: fdim; using :: fma; using :: fmax; using :: fmin;
using :: round; using :: trunc;
using :: remainder; using :: remquo;
using :: copysign; using :: nan; using :: nextafter;
using :: scalbn; using :: scalbln;
using :: nexttoward; using :: tgamma;
using :: acoshf; using :: asinhf; using :: atanhf;
using :: cbrtf; using :: erff; using :: erfcf;
using :: expm1f; using :: exp2f;
using :: hypotf; using :: ilogbf; using :: lgammaf;
using :: log1pf; using :: log2f; using :: logbf;
using :: llrintf; using :: lrintf; using :: nearbyintf;
using :: rintf; using :: llroundf; using :: lroundf;
using :: fdimf; using :: fmaf; using :: fmaxf; using :: fminf;
using :: roundf; using :: truncf;
using :: remainderf; using :: remquof;
using :: copysignf; using :: nanf;
using :: nextafterf; using :: scalbnf; using :: scalblnf;
using :: nexttowardf; using :: tgammaf;
using :: acoshl; using :: asinhl; using :: atanhl;
using :: cbrtl; using :: erfl; using :: erfcl;
using :: expm1l; using :: exp2l;
using :: hypotl; using :: ilogbl; using :: lgammal;
using :: log1pl; using :: log2l; using :: logbl;
using :: llrintl; using :: lrintl; using :: nearbyintl;
using :: rintl; using :: llroundl; using :: lroundl;
using :: fdiml; using :: fmal; using :: fmaxl; using :: fminl;
using :: roundl; using :: truncl;
using :: remainderl; using :: remquol;
using :: copysignl; using :: nanl;
using :: nextafterl; using :: scalbnl; using :: scalblnl;
using :: nexttowardl; using :: tgammal;
using :: fpclassify; using :: signbit;
using :: isfinite; using :: isinf;
using :: isnan; using :: isnormal;
using :: isgreater; using :: isgreaterequal;
using :: isless; using :: islessequal;
using :: islessgreater; using :: isunordered;
}
#line 699 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cmath"
#line 701 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cmath"
#line 8 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xlocnum"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdio"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
#pragma once
__pragma(pack(push, 8)) extern "C" {
#line 21 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
#line 23 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
#line 31 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
#line 55 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
#line 60 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
#pragma detect_mismatch("_CRT_STDIO_ISO_WIDE_SPECIFIERS", "0")
#line 67 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
#line 68 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
__declspec(noinline) __inline unsigned __int64* __cdecl __local_stdio_printf_options(void)
{
static unsigned __int64 _OptionsStorage;
return &_OptionsStorage;
}
__declspec(noinline) __inline unsigned __int64* __cdecl __local_stdio_scanf_options(void)
{
static unsigned __int64 _OptionsStorage;
return &_OptionsStorage;
}
} __pragma(pack(pop))
#line 108 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_stdio_config.h"
#line 14 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__pragma(pack(push, 8)) extern "C" {
typedef struct _iobuf
{
void* _Placeholder;
} FILE;
#line 30 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
FILE* __cdecl __acrt_iob_func(unsigned);
wint_t __cdecl fgetwc(
FILE* _Stream
);
wint_t __cdecl _fgetwchar(void);
wint_t __cdecl fputwc(
wchar_t _Character,
FILE* _Stream);
wint_t __cdecl _fputwchar(
wchar_t _Character
);
wint_t __cdecl getwc(
FILE* _Stream
);
wint_t __cdecl getwchar(void);
wchar_t* __cdecl fgetws(
wchar_t* _Buffer,
int _BufferCount,
FILE* _Stream
);
int __cdecl fputws(
wchar_t const* _Buffer,
FILE* _Stream
);
wchar_t* __cdecl _getws_s(
wchar_t* _Buffer,
size_t _BufferCount
);
extern "C++" { template <size_t _Size> inline wchar_t* __cdecl _getws_s( wchar_t (&_Buffer)[_Size]) throw() { return _getws_s(_Buffer, _Size); } }
#line 99 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
wint_t __cdecl putwc(
wchar_t _Character,
FILE* _Stream
);
wint_t __cdecl putwchar(
wchar_t _Character
);
int __cdecl _putws(
wchar_t const* _Buffer
);
wint_t __cdecl ungetwc(
wint_t _Character,
FILE* _Stream
);
FILE * __cdecl _wfdopen(
int _FileHandle,
wchar_t const* _Mode
);
FILE* __cdecl _wfopen(
wchar_t const* _FileName,
wchar_t const* _Mode
);
errno_t __cdecl _wfopen_s(
FILE** _Stream,
wchar_t const* _FileName,
wchar_t const* _Mode
);
FILE* __cdecl _wfreopen(
wchar_t const* _FileName,
wchar_t const* _Mode,
FILE* _OldStream
);
errno_t __cdecl _wfreopen_s(
FILE** _Stream,
wchar_t const* _FileName,
wchar_t const* _Mode,
FILE* _OldStream
);
FILE* __cdecl _wfsopen(
wchar_t const* _FileName,
wchar_t const* _Mode,
int _ShFlag
);
void __cdecl _wperror(
wchar_t const* _ErrorMessage
);
FILE* __cdecl _wpopen(
wchar_t const* _Command,
wchar_t const* _Mode
);
#line 177 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
int __cdecl _wremove(
wchar_t const* _FileName
);
__declspec(allocator) wchar_t* __cdecl _wtempnam(
wchar_t const* _Directory,
wchar_t const* _FilePrefix
);
errno_t __cdecl _wtmpnam_s(
wchar_t* _Buffer,
size_t _BufferCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wtmpnam_s( wchar_t (&_Buffer)[_Size]) throw() { return _wtmpnam_s(_Buffer, _Size); } }
#line 204 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
wchar_t* __cdecl _wtmpnam( wchar_t *_Buffer);
#line 210 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
wint_t __cdecl _fgetwc_nolock(
FILE* _Stream
);
wint_t __cdecl _fputwc_nolock(
wchar_t _Character,
FILE* _Stream
);
wint_t __cdecl _getwc_nolock(
FILE* _Stream
);
wint_t __cdecl _putwc_nolock(
wchar_t _Character,
FILE* _Stream
);
wint_t __cdecl _ungetwc_nolock(
wint_t _Character,
FILE* _Stream
);
#line 251 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
int __cdecl __stdio_common_vfwprintf(
unsigned __int64 _Options,
FILE* _Stream,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vfwprintf_s(
unsigned __int64 _Options,
FILE* _Stream,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vfwprintf_p(
unsigned __int64 _Options,
FILE* _Stream,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
__inline int __cdecl _vfwprintf_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 303 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vfwprintf((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);
}
#line 307 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vfwprintf(
FILE* const _Stream,
wchar_t const* const _Format,
va_list _ArgList
)
#line 317 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_l(_Stream, _Format, 0, _ArgList);
}
#line 321 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vfwprintf_s_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 332 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vfwprintf_s((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);
}
#line 336 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vfwprintf_s(
FILE* const _Stream,
wchar_t const* const _Format,
va_list _ArgList
)
#line 348 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_s_l(_Stream, _Format, 0, _ArgList);
}
#line 352 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 354 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vfwprintf_p_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 365 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vfwprintf_p((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);
}
#line 369 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vfwprintf_p(
FILE* const _Stream,
wchar_t const* const _Format,
va_list _ArgList
)
#line 379 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_p_l(_Stream, _Format, 0, _ArgList);
}
#line 383 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vwprintf_l(
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 393 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
}
#line 397 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vwprintf(
wchar_t const* const _Format,
va_list _ArgList
)
#line 406 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
}
#line 410 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vwprintf_s_l(
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 420 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
}
#line 424 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vwprintf_s(
wchar_t const* const _Format,
va_list _ArgList
)
#line 435 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_s_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
}
#line 439 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 441 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vwprintf_p_l(
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 451 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
}
#line 455 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vwprintf_p(
wchar_t const* const _Format,
va_list _ArgList
)
#line 464 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwprintf_p_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
}
#line 468 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _fwprintf_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 478 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 487 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl fwprintf(
FILE* const _Stream,
wchar_t const* const _Format,
...)
#line 496 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 505 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _fwprintf_s_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 515 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_s_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 524 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl fwprintf_s(
FILE* const _Stream,
wchar_t const* const _Format,
...)
#line 535 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_s_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 544 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 546 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _fwprintf_p_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 556 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_p_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 565 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _fwprintf_p(
FILE* const _Stream,
wchar_t const* const _Format,
...)
#line 574 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_p_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 583 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _wprintf_l(
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 592 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 601 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl wprintf(
wchar_t const* const _Format,
...)
#line 609 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 618 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _wprintf_s_l(
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 627 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 636 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl wprintf_s(
wchar_t const* const _Format,
...)
#line 646 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_s_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 655 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 657 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _wprintf_p_l(
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 666 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 675 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _wprintf_p(
wchar_t const* const _Format,
...)
#line 683 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwprintf_p_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 692 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
int __cdecl __stdio_common_vfwscanf(
unsigned __int64 _Options,
FILE* _Stream,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
__inline int __cdecl _vfwscanf_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 718 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vfwscanf(
(*__local_stdio_scanf_options ()),
_Stream, _Format, _Locale, _ArgList);
}
#line 724 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vfwscanf(
FILE* const _Stream,
wchar_t const* const _Format,
va_list _ArgList
)
#line 734 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwscanf_l(_Stream, _Format, 0, _ArgList);
}
#line 738 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vfwscanf_s_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 749 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vfwscanf(
(*__local_stdio_scanf_options ()) | (1ULL << 0),
_Stream, _Format, _Locale, _ArgList);
}
#line 755 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vfwscanf_s(
FILE* const _Stream,
wchar_t const* const _Format,
va_list _ArgList
)
#line 767 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwscanf_s_l(_Stream, _Format, 0, _ArgList);
}
#line 771 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 773 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vwscanf_l(
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 782 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);
}
#line 786 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vwscanf(
wchar_t const* const _Format,
va_list _ArgList
)
#line 795 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwscanf_l((__acrt_iob_func(0)), _Format, 0, _ArgList);
}
#line 799 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vwscanf_s_l(
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 809 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);
}
#line 813 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vwscanf_s(
wchar_t const* const _Format,
va_list _ArgList
)
#line 824 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vfwscanf_s_l((__acrt_iob_func(0)), _Format, 0, _ArgList);
}
#line 828 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 830 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _fwscanf_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 840 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwscanf_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 849 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl fwscanf(
FILE* const _Stream,
wchar_t const* const _Format,
...)
#line 858 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwscanf_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 867 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _fwscanf_s_l(
FILE* const _Stream,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 877 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwscanf_s_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 886 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl fwscanf_s(
FILE* const _Stream,
wchar_t const* const _Format,
...)
#line 897 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwscanf_s_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 906 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 908 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _wscanf_l(
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 917 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 926 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl wscanf(
wchar_t const* const _Format,
...)
#line 934 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwscanf_l((__acrt_iob_func(0)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 943 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _wscanf_s_l(
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 952 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 961 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl wscanf_s(
wchar_t const* const _Format,
...)
#line 971 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfwscanf_s_l((__acrt_iob_func(0)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 980 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 982 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 998 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
int __cdecl __stdio_common_vswprintf(
unsigned __int64 _Options,
wchar_t* _Buffer,
size_t _BufferCount,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vswprintf_s(
unsigned __int64 _Options,
wchar_t* _Buffer,
size_t _BufferCount,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vsnwprintf_s(
unsigned __int64 _Options,
wchar_t* _Buffer,
size_t _BufferCount,
size_t _MaxCount,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vswprintf_p(
unsigned __int64 _Options,
wchar_t* _Buffer,
size_t _BufferCount,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
__inline int __cdecl _vsnwprintf_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1056 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int const _Result = __stdio_common_vswprintf(
(*__local_stdio_printf_options()) | (1ULL << 0),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1064 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#pragma warning(push)
#pragma warning(disable: 4793)
__inline int __cdecl _vsnwprintf_s_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1081 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int const _Result = __stdio_common_vsnwprintf_s(
(*__local_stdio_printf_options()),
_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1089 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vsnwprintf_s(
wchar_t* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
wchar_t const* const _Format,
va_list _ArgList
)
#line 1102 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList);
}
#line 1106 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwprintf( wchar_t *_Buffer, size_t _BufferCount, wchar_t const* _Format, ...); __inline int __cdecl _vsnwprintf( wchar_t *_Buffer, size_t _BufferCount, wchar_t const* _Format, va_list _Args);
#line 1115 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#pragma warning(pop)
__inline int __cdecl _vsnwprintf(
wchar_t* _Buffer,
size_t _BufferCount,
wchar_t const* _Format,
va_list _ArgList
)
#line 1129 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
#pragma warning(push)
#pragma warning(disable: 4996)
return _vsnwprintf_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
#pragma warning(pop)
}
#line 1136 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
extern "C++" { template <size_t _Size> inline int __cdecl _vsnwprintf_s( wchar_t (&_Buffer)[_Size], size_t _BufferCount, wchar_t const* _Format, va_list _ArgList) throw() { return _vsnwprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } }
#line 1145 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vswprintf_c_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1158 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int const _Result = __stdio_common_vswprintf(
(*__local_stdio_printf_options()),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1166 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vswprintf_c(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
va_list _ArgList
)
#line 1178 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vswprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
}
#line 1182 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vswprintf_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1195 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
#pragma warning(push)
#pragma warning(disable: 4996)
return _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
#pragma warning(pop)
}
#line 1202 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl __vswprintf_l(
wchar_t* const _Buffer,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1214 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
}
#line 1218 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vswprintf(
wchar_t* const _Buffer,
wchar_t const* const _Format,
va_list _ArgList
)
#line 1229 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vswprintf_l(_Buffer, (size_t)-1, _Format, 0, _ArgList);
}
#line 1233 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vswprintf(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
va_list _ArgList
)
#line 1245 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vswprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
}
#line 1249 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vswprintf_s_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1262 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int const _Result = __stdio_common_vswprintf_s(
(*__local_stdio_printf_options()),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1270 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vswprintf_s(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
va_list _ArgList
)
#line 1283 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vswprintf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
}
#line 1287 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 1289 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
extern "C++" { template <size_t _Size> inline int __cdecl vswprintf_s( wchar_t (&_Buffer)[_Size], wchar_t const* _Format, va_list _ArgList) throw() { return vswprintf_s(_Buffer, _Size, _Format, _ArgList); } }
#line 1297 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vswprintf_p_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1310 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int const _Result = __stdio_common_vswprintf_p(
(*__local_stdio_printf_options()),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1318 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vswprintf_p(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
va_list _ArgList
)
#line 1330 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vswprintf_p_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
}
#line 1334 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vscwprintf_l(
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1345 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int const _Result = __stdio_common_vswprintf(
(*__local_stdio_printf_options()) | (1ULL << 1),
0, 0, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1353 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vscwprintf(
wchar_t const* const _Format,
va_list _ArgList
)
#line 1363 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vscwprintf_l(_Format, 0, _ArgList);
}
#line 1367 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vscwprintf_p_l(
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1378 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int const _Result = __stdio_common_vswprintf_p(
(*__local_stdio_printf_options()) | (1ULL << 1),
0, 0, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1386 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vscwprintf_p(
wchar_t const* const _Format,
va_list _ArgList
)
#line 1396 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vscwprintf_p_l(_Format, 0, _ArgList);
}
#line 1400 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl __swprintf_l(
wchar_t* const _Buffer,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1411 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = __vswprintf_l(_Buffer, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1420 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swprintf_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1432 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1441 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swprintf(
wchar_t* const _Buffer,
wchar_t const* const _Format,
...)
#line 1451 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = __vswprintf_l(_Buffer, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1460 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl swprintf(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
...)
#line 1471 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1480 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#pragma warning(push)
#pragma warning(disable:4793 4996)
__inline int __cdecl __swprintf_l( wchar_t *_Buffer, wchar_t const* _Format, _locale_t _Locale, ...); __inline int __cdecl __vswprintf_l( wchar_t *_Buffer, wchar_t const* _Format, _locale_t _Locale, va_list _Args);
#line 1494 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swprintf( wchar_t *_Buffer, wchar_t const* _Format, ...); __inline int __cdecl _vswprintf( wchar_t *_Buffer, wchar_t const* _Format, va_list _Args);
#line 1501 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#pragma warning(pop)
__inline int __cdecl _swprintf_s_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1515 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1524 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl swprintf_s(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
...)
#line 1536 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1545 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 1547 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
extern "C++" { __pragma(warning(push)); __pragma(warning(disable: 4793)); template <size_t _Size> inline int __cdecl swprintf_s( wchar_t (&_Buffer)[_Size], wchar_t const* _Format, ...) throw() { va_list _ArgList; ((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); return vswprintf_s(_Buffer, _Size, _Format, _ArgList); } __pragma(warning(pop)); }
#line 1554 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swprintf_p_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1566 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_p_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1575 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swprintf_p(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
...)
#line 1586 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_p_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1595 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swprintf_c_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1607 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1616 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swprintf_c(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
...)
#line 1627 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1636 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwprintf_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1648 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(push)
#pragma warning(disable: 4996)
_Result = _vsnwprintf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
#pragma warning(pop)
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1662 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwprintf(
wchar_t* _Buffer,
size_t _BufferCount,
wchar_t const* _Format,
...)
#line 1673 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(push)
#pragma warning(disable: 4996)
_Result = _vsnwprintf_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
#pragma warning(pop)
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1687 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwprintf_s_l(
wchar_t* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1700 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1709 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwprintf_s(
wchar_t* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
wchar_t const* const _Format,
...)
#line 1721 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1730 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
extern "C++" { __pragma(warning(push)); __pragma(warning(disable: 4793)); template <size_t _Size> inline int __cdecl _snwprintf_s( wchar_t (&_Buffer)[_Size], size_t _BufferCount, wchar_t const* _Format, ...) throw() { va_list _ArgList; ((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); return _vsnwprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } __pragma(warning(pop)); }
#line 1738 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _scwprintf_l(
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1747 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vscwprintf_l(_Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1756 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _scwprintf(
wchar_t const* const _Format,
...)
#line 1765 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vscwprintf_l(_Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1774 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _scwprintf_p_l(
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 1784 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vscwprintf_p_l(_Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1793 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _scwprintf_p(
wchar_t const* const _Format,
...)
#line 1802 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vscwprintf_p_l(_Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1811 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#pragma warning(push)
#pragma warning(disable: 4141 4412 4793 4996 6054)
extern "C++" __declspec(deprecated("function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS."))
inline int swprintf(
wchar_t* const _Buffer,
wchar_t const* const _Format,
...) throw()
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(suppress: 28719)
_Result = vswprintf(_Buffer, 2147483647, _Format, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
extern "C++" __declspec(deprecated("function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS."))
inline int __cdecl vswprintf(
wchar_t* const _Buffer,
wchar_t const* const _Format,
va_list _ArgList
) throw()
{
#pragma warning(suppress: 28719)
return vswprintf(_Buffer, 2147483647, _Format, _ArgList);
}
extern "C++" __declspec(deprecated("function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS."))
inline int _swprintf_l(
wchar_t* const _Buffer,
wchar_t const* const _Format,
_locale_t const _Locale,
...) throw()
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
extern "C++" __declspec(deprecated("function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS."))
inline int __cdecl _vswprintf_l(
wchar_t* const _Buffer,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
) throw()
{
return _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
}
#line 1872 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#pragma warning(pop)
#line 1875 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 1882 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
int __cdecl __stdio_common_vswscanf(
unsigned __int64 _Options,
wchar_t const* _Buffer,
size_t _BufferCount,
wchar_t const* _Format,
_locale_t _Locale,
va_list _ArgList
);
__inline int __cdecl _vswscanf_l(
wchar_t const* const _Buffer,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1910 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vswscanf(
(*__local_stdio_scanf_options ()),
_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
}
#line 1916 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vswscanf(
wchar_t const* _Buffer,
wchar_t const* _Format,
va_list _ArgList
)
#line 1927 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vswscanf_l(_Buffer, _Format, 0, _ArgList);
}
#line 1931 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vswscanf_s_l(
wchar_t const* const _Buffer,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1943 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vswscanf(
(*__local_stdio_scanf_options ()) | (1ULL << 0),
_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
}
#line 1949 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl vswscanf_s(
wchar_t const* const _Buffer,
wchar_t const* const _Format,
va_list _ArgList
)
#line 1962 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return _vswscanf_s_l(_Buffer, _Format, 0, _ArgList);
}
#line 1966 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 1968 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
extern "C++" { template <size_t _Size> inline int __cdecl vswscanf_s( wchar_t (&_Buffer)[_Size], wchar_t const* _Format, va_list _Args) throw() { return vswscanf_s(_Buffer, _Size, _Format, _Args); } }
#line 1976 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vsnwscanf_l(
wchar_t const* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1989 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vswscanf(
(*__local_stdio_scanf_options ()),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
}
#line 1995 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _vsnwscanf_s_l(
wchar_t const* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 2008 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
return __stdio_common_vswscanf(
(*__local_stdio_scanf_options ()) | (1ULL << 0),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
}
#line 2014 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swscanf_l(
wchar_t const* const _Buffer,
wchar_t const* const _Format,
_locale_t _Locale,
...)
#line 2025 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswscanf_l(_Buffer, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2034 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl swscanf(
wchar_t const* const _Buffer,
wchar_t const* const _Format,
...)
#line 2044 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswscanf_l(_Buffer, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2053 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _swscanf_s_l(
wchar_t const* const _Buffer,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 2064 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswscanf_s_l(_Buffer, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2073 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl swscanf_s(
wchar_t const* const _Buffer,
wchar_t const* const _Format,
...)
#line 2085 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vswscanf_s_l(_Buffer, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2094 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
#line 2096 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwscanf_l(
wchar_t const* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 2108 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(push)
#pragma warning(disable: 4996)
_Result = _vsnwscanf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
#pragma warning(pop)
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2122 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwscanf(
wchar_t const* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
...)
#line 2133 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(push)
#pragma warning(disable: 4996)
_Result = _vsnwscanf_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
#pragma warning(pop)
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2147 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwscanf_s_l(
wchar_t const* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
_locale_t const _Locale,
...)
#line 2159 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsnwscanf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2168 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
__inline int __cdecl _snwscanf_s(
wchar_t const* const _Buffer,
size_t const _BufferCount,
wchar_t const* const _Format,
...)
#line 2179 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsnwscanf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2188 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstdio.h"
} __pragma(pack(pop))
#line 13 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__pragma(pack(push, 8)) extern "C" {
#line 48 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 66 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
typedef __int64 fpos_t;
errno_t __cdecl _get_stream_buffer_pointers(
FILE* _Stream,
char*** _Base,
char*** _Pointer,
int** _Count
);
errno_t __cdecl clearerr_s(
FILE* _Stream
);
errno_t __cdecl fopen_s(
FILE** _Stream,
char const* _FileName,
char const* _Mode
);
size_t __cdecl fread_s(
void* _Buffer,
size_t _BufferSize,
size_t _ElementSize,
size_t _ElementCount,
FILE* _Stream
);
errno_t __cdecl freopen_s(
FILE** _Stream,
char const* _FileName,
char const* _Mode,
FILE* _OldStream
);
char* __cdecl gets_s(
char* _Buffer,
rsize_t _Size
);
errno_t __cdecl tmpfile_s(
FILE** _Stream
);
errno_t __cdecl tmpnam_s(
char* _Buffer,
rsize_t _Size
);
#line 137 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
void __cdecl clearerr(
FILE* _Stream
);
int __cdecl fclose(
FILE* _Stream
);
int __cdecl _fcloseall(void);
FILE* __cdecl _fdopen(
int _FileHandle,
char const* _Mode
);
int __cdecl feof(
FILE* _Stream
);
int __cdecl ferror(
FILE* _Stream
);
int __cdecl fflush(
FILE* _Stream
);
int __cdecl fgetc(
FILE* _Stream
);
int __cdecl _fgetchar(void);
int __cdecl fgetpos(
FILE* _Stream,
fpos_t* _Position
);
char* __cdecl fgets(
char* _Buffer,
int _MaxCount,
FILE* _Stream
);
int __cdecl _fileno(
FILE* _Stream
);
int __cdecl _flushall(void);
FILE* __cdecl fopen(
char const* _FileName,
char const* _Mode
);
int __cdecl fputc(
int _Character,
FILE* _Stream
);
int __cdecl _fputchar(
int _Character
);
int __cdecl fputs(
char const* _Buffer,
FILE* _Stream
);
size_t __cdecl fread(
void* _Buffer,
size_t _ElementSize,
size_t _ElementCount,
FILE* _Stream
);
FILE* __cdecl freopen(
char const* _FileName,
char const* _Mode,
FILE* _Stream
);
FILE* __cdecl _fsopen(
char const* _FileName,
char const* _Mode,
int _ShFlag
);
int __cdecl fsetpos(
FILE* _Stream,
fpos_t const* _Position
);
int __cdecl fseek(
FILE* _Stream,
long _Offset,
int _Origin
);
int __cdecl _fseeki64(
FILE* _Stream,
__int64 _Offset,
int _Origin
);
long __cdecl ftell(
FILE* _Stream
);
__int64 __cdecl _ftelli64(
FILE* _Stream
);
size_t __cdecl fwrite(
void const* _Buffer,
size_t _ElementSize,
size_t _ElementCount,
FILE* _Stream
);
int __cdecl getc(
FILE* _Stream
);
int __cdecl getchar(void);
int __cdecl _getmaxstdio(void);
extern "C++" { template <size_t _Size> inline char* __cdecl gets_s(char (&_Buffer)[_Size]) throw() { return gets_s(_Buffer, _Size); } }
#line 311 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl _getw(
FILE* _Stream
);
void __cdecl perror(
char const* _ErrorMessage
);
int __cdecl _pclose(
FILE* _Stream
);
FILE* __cdecl _popen(
char const* _Command,
char const* _Mode
);
#line 336 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl putc(
int _Character,
FILE* _Stream
);
int __cdecl putchar(
int _Character
);
int __cdecl puts(
char const* _Buffer
);
int __cdecl _putw(
int _Word,
FILE* _Stream
);
int __cdecl remove(
char const* _FileName
);
int __cdecl rename(
char const* _OldFileName,
char const* _NewFileName
);
int __cdecl _unlink(
char const* _FileName
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_unlink" ". See online help for details."))
int __cdecl unlink(
char const* _FileName
);
#line 385 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
void __cdecl rewind(
FILE* _Stream
);
int __cdecl _rmtmp(void);
void __cdecl setbuf(
FILE* _Stream,
char* _Buffer
);
int __cdecl _setmaxstdio(
int _Maximum
);
int __cdecl setvbuf(
FILE* _Stream,
char* _Buffer,
int _Mode,
size_t _Size
);
#line 419 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__declspec(allocator) char* __cdecl _tempnam(
char const* _DirectoryName,
char const* _FilePrefix
);
#line 429 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
FILE* __cdecl tmpfile(void);
extern "C++" { template <size_t _Size> inline errno_t __cdecl tmpnam_s( char (&_Buffer)[_Size]) throw() { return tmpnam_s(_Buffer, _Size); } }
#line 437 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
char* __cdecl tmpnam( char *_Buffer);
#line 443 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl ungetc(
int _Character,
FILE* _Stream
);
void __cdecl _lock_file(
FILE* _Stream
);
void __cdecl _unlock_file(
FILE* _Stream
);
int __cdecl _fclose_nolock(
FILE* _Stream
);
int __cdecl _fflush_nolock(
FILE* _Stream
);
int __cdecl _fgetc_nolock(
FILE* _Stream
);
int __cdecl _fputc_nolock(
int _Character,
FILE* _Stream
);
size_t __cdecl _fread_nolock(
void* _Buffer,
size_t _ElementSize,
size_t _ElementCount,
FILE* _Stream
);
size_t __cdecl _fread_nolock_s(
void* _Buffer,
size_t _BufferSize,
size_t _ElementSize,
size_t _ElementCount,
FILE* _Stream
);
int __cdecl _fseek_nolock(
FILE* _Stream,
long _Offset,
int _Origin
);
int __cdecl _fseeki64_nolock(
FILE* _Stream,
__int64 _Offset,
int _Origin
);
long __cdecl _ftell_nolock(
FILE* _Stream
);
__int64 __cdecl _ftelli64_nolock(
FILE* _Stream
);
size_t __cdecl _fwrite_nolock(
void const* _Buffer,
size_t _ElementSize,
size_t _ElementCount,
FILE* _Stream
);
int __cdecl _getc_nolock(
FILE* _Stream
);
int __cdecl _putc_nolock(
int _Character,
FILE* _Stream
);
int __cdecl _ungetc_nolock(
int _Character,
FILE* _Stream
);
#line 580 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int* __cdecl __p__commode(void);
#line 590 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 597 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl __stdio_common_vfprintf(
unsigned __int64 _Options,
FILE* _Stream,
char const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vfprintf_s(
unsigned __int64 _Options,
FILE* _Stream,
char const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vfprintf_p(
unsigned __int64 _Options,
FILE* _Stream,
char const* _Format,
_locale_t _Locale,
va_list _ArgList
);
__inline int __cdecl _vfprintf_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 638 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return __stdio_common_vfprintf((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);
}
#line 642 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vfprintf(
FILE* const _Stream,
char const* const _Format,
va_list _ArgList
)
#line 652 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_l(_Stream, _Format, 0, _ArgList);
}
#line 656 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vfprintf_s_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 667 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return __stdio_common_vfprintf_s((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);
}
#line 671 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vfprintf_s(
FILE* const _Stream,
char const* const _Format,
va_list _ArgList
)
#line 683 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_s_l(_Stream, _Format, 0, _ArgList);
}
#line 687 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 689 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vfprintf_p_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 700 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return __stdio_common_vfprintf_p((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);
}
#line 704 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vfprintf_p(
FILE* const _Stream,
char const* const _Format,
va_list _ArgList
)
#line 714 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_p_l(_Stream, _Format, 0, _ArgList);
}
#line 718 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vprintf_l(
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 728 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
}
#line 732 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vprintf(
char const* const _Format,
va_list _ArgList
)
#line 741 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
}
#line 745 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vprintf_s_l(
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 755 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
}
#line 759 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vprintf_s(
char const* const _Format,
va_list _ArgList
)
#line 770 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_s_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
}
#line 774 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 776 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vprintf_p_l(
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 786 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
}
#line 790 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vprintf_p(
char const* const _Format,
va_list _ArgList
)
#line 799 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfprintf_p_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
}
#line 803 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _fprintf_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
...)
#line 813 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 822 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl fprintf(
FILE* const _Stream,
char const* const _Format,
...)
#line 831 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 840 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl _set_printf_count_output(
int _Value
);
int __cdecl _get_printf_count_output(void);
__inline int __cdecl _fprintf_s_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
...)
#line 856 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_s_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 865 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl fprintf_s(
FILE* const _Stream,
char const* const _Format,
...)
#line 876 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_s_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 885 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 887 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _fprintf_p_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
...)
#line 897 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_p_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 906 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _fprintf_p(
FILE* const _Stream,
char const* const _Format,
...)
#line 915 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_p_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 924 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _printf_l(
char const* const _Format,
_locale_t const _Locale,
...)
#line 933 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 942 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl printf(
char const* const _Format,
...)
#line 950 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 959 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _printf_s_l(
char const* const _Format,
_locale_t const _Locale,
...)
#line 968 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 977 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl printf_s(
char const* const _Format,
...)
#line 987 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_s_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 996 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 998 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _printf_p_l(
char const* const _Format,
_locale_t const _Locale,
...)
#line 1007 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1016 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _printf_p(
char const* const _Format,
...)
#line 1024 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfprintf_p_l((__acrt_iob_func(1)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1033 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl __stdio_common_vfscanf(
unsigned __int64 _Options,
FILE* _Stream,
char const* _Format,
_locale_t _Locale,
va_list _Arglist
);
__inline int __cdecl _vfscanf_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1058 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return __stdio_common_vfscanf(
(*__local_stdio_scanf_options ()),
_Stream, _Format, _Locale, _ArgList);
}
#line 1064 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vfscanf(
FILE* const _Stream,
char const* const _Format,
va_list _ArgList
)
#line 1074 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfscanf_l(_Stream, _Format, 0, _ArgList);
}
#line 1078 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vfscanf_s_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1089 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return __stdio_common_vfscanf(
(*__local_stdio_scanf_options ()) | (1ULL << 0),
_Stream, _Format, _Locale, _ArgList);
}
#line 1095 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vfscanf_s(
FILE* const _Stream,
char const* const _Format,
va_list _ArgList
)
#line 1108 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfscanf_s_l(_Stream, _Format, 0, _ArgList);
}
#line 1112 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1114 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vscanf_l(
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1124 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);
}
#line 1128 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vscanf(
char const* const _Format,
va_list _ArgList
)
#line 1137 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfscanf_l((__acrt_iob_func(0)), _Format, 0, _ArgList);
}
#line 1141 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vscanf_s_l(
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1151 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);
}
#line 1155 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vscanf_s(
char const* const _Format,
va_list _ArgList
)
#line 1166 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vfscanf_s_l((__acrt_iob_func(0)), _Format, 0, _ArgList);
}
#line 1170 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1172 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _fscanf_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
...)
#line 1182 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfscanf_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1191 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl fscanf(
FILE* const _Stream,
char const* const _Format,
...)
#line 1200 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfscanf_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1209 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _fscanf_s_l(
FILE* const _Stream,
char const* const _Format,
_locale_t const _Locale,
...)
#line 1219 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfscanf_s_l(_Stream, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1228 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl fscanf_s(
FILE* const _Stream,
char const* const _Format,
...)
#line 1239 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfscanf_s_l(_Stream, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1248 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1250 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _scanf_l(
char const* const _Format,
_locale_t const _Locale,
...)
#line 1259 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1268 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl scanf(
char const* const _Format,
...)
#line 1276 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfscanf_l((__acrt_iob_func(0)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1285 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _scanf_s_l(
char const* const _Format,
_locale_t const _Locale,
...)
#line 1294 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1303 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl scanf_s(
char const* const _Format,
...)
#line 1313 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vfscanf_s_l((__acrt_iob_func(0)), _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1322 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1324 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl __stdio_common_vsprintf(
unsigned __int64 _Options,
char* _Buffer,
size_t _BufferCount,
char const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vsprintf_s(
unsigned __int64 _Options,
char* _Buffer,
size_t _BufferCount,
char const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vsnprintf_s(
unsigned __int64 _Options,
char* _Buffer,
size_t _BufferCount,
size_t _MaxCount,
char const* _Format,
_locale_t _Locale,
va_list _ArgList
);
int __cdecl __stdio_common_vsprintf_p(
unsigned __int64 _Options,
char* _Buffer,
size_t _BufferCount,
char const* _Format,
_locale_t _Locale,
va_list _ArgList
);
__inline int __cdecl _vsnprintf_l(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1385 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int const _Result = __stdio_common_vsprintf(
(*__local_stdio_printf_options()) | (1ULL << 0),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1393 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsnprintf(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
va_list _ArgList
)
#line 1405 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
#pragma warning(push)
#pragma warning(disable: 4996)
return _vsnprintf_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
#pragma warning(pop)
}
#line 1412 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1423 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vsnprintf(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
va_list _ArgList
)
#line 1435 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int const _Result = __stdio_common_vsprintf(
(*__local_stdio_printf_options()) | (1ULL << 1),
_Buffer, _BufferCount, _Format, 0, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1443 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsprintf_l(
char* const _Buffer,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1455 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
#pragma warning(push)
#pragma warning(disable: 4996)
return _vsnprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
#pragma warning(pop)
}
#line 1462 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vsprintf(
char* const _Buffer,
char const* const _Format,
va_list _ArgList
)
#line 1473 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
#pragma warning(push)
#pragma warning(disable: 4996)
return _vsnprintf_l(_Buffer, (size_t)-1, _Format, 0, _ArgList);
#pragma warning(pop)
}
#line 1480 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsprintf_s_l(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1493 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int const _Result = __stdio_common_vsprintf_s(
(*__local_stdio_printf_options()),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1501 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vsprintf_s(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
va_list _ArgList
)
#line 1515 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vsprintf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
}
#line 1519 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
extern "C++" { template <size_t _Size> inline int __cdecl vsprintf_s( char (&_Buffer)[_Size], char const* _Format, va_list _ArgList) throw() { return vsprintf_s(_Buffer, _Size, _Format, _ArgList); } }
#line 1527 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1529 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsprintf_p_l(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1542 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int const _Result = __stdio_common_vsprintf_p(
(*__local_stdio_printf_options()),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1550 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsprintf_p(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
va_list _ArgList
)
#line 1562 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vsprintf_p_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
}
#line 1566 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsnprintf_s_l(
char* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1580 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int const _Result = __stdio_common_vsnprintf_s(
(*__local_stdio_printf_options()),
_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1588 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsnprintf_s(
char* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
char const* const _Format,
va_list _ArgList
)
#line 1601 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList);
}
#line 1605 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
extern "C++" { template <size_t _Size> inline int __cdecl _vsnprintf_s( char (&_Buffer)[_Size], size_t _BufferCount, char const* _Format, va_list _ArgList) throw() { return _vsnprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } }
#line 1614 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vsnprintf_s(
char* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
char const* const _Format,
va_list _ArgList
)
#line 1629 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList);
}
#line 1633 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
extern "C++" { template <size_t _Size> inline int __cdecl vsnprintf_s( char (&_Buffer)[_Size], size_t _BufferCount, char const* _Format, va_list _ArgList) throw() { return vsnprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } }
#line 1642 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1644 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vscprintf_l(
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1654 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int const _Result = __stdio_common_vsprintf(
(*__local_stdio_printf_options()) | (1ULL << 1),
0, 0, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1662 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vscprintf(
char const* const _Format,
va_list _ArgList
)
#line 1671 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vscprintf_l(_Format, 0, _ArgList);
}
#line 1675 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vscprintf_p_l(
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1685 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int const _Result = __stdio_common_vsprintf_p(
(*__local_stdio_printf_options()) | (1ULL << 1),
0, 0, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1693 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vscprintf_p(
char const* const _Format,
va_list _ArgList
)
#line 1702 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vscprintf_p_l(_Format, 0, _ArgList);
}
#line 1706 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsnprintf_c_l(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 1718 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int const _Result = __stdio_common_vsprintf(
(*__local_stdio_printf_options()),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
return _Result < 0 ? -1 : _Result;
}
#line 1726 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsnprintf_c(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
va_list _ArgList
)
#line 1738 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vsnprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
}
#line 1742 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _sprintf_l(
char* const _Buffer,
char const* const _Format,
_locale_t const _Locale,
...)
#line 1752 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(push)
#pragma warning(disable: 4996)
_Result = _vsprintf_l(_Buffer, _Format, _Locale, _ArgList);
#pragma warning(pop)
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1766 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl sprintf(
char* const _Buffer,
char const* const _Format,
...)
#line 1776 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(push)
#pragma warning(disable: 4996)
_Result = _vsprintf_l(_Buffer, _Format, 0, _ArgList);
#pragma warning(pop)
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1790 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#pragma warning(push)
#pragma warning(disable: 4996)
int __cdecl sprintf( char *_Buffer, char const* _Format, ...); int __cdecl vsprintf( char *_Buffer, char const* _Format, va_list _Args);
#line 1799 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#pragma warning(pop)
__inline int __cdecl _sprintf_s_l(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
...)
#line 1812 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsprintf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1821 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl sprintf_s(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
...)
#line 1834 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsprintf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1843 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1845 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
extern "C++" { __pragma(warning(push)); __pragma(warning(disable: 4793)); template <size_t _Size> inline int __cdecl sprintf_s( char (&_Buffer)[_Size], char const* _Format, ...) throw() { va_list _ArgList; ((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); return vsprintf_s(_Buffer, _Size, _Format, _ArgList); } __pragma(warning(pop)); }
#line 1851 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _sprintf_p_l(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
...)
#line 1863 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsprintf_p_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1872 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _sprintf_p(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
...)
#line 1883 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsprintf_p_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1892 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snprintf_l(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
...)
#line 1904 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(push)
#pragma warning(disable: 4996)
_Result = _vsnprintf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
#pragma warning(pop)
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1918 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 1929 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl snprintf(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
...)
#line 1940 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(suppress:28719)
_Result = vsnprintf(_Buffer, _BufferCount, _Format, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1950 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snprintf(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
...)
#line 1960 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(suppress:28719)
_Result = _vsnprintf(_Buffer, _BufferCount, _Format, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 1970 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl _snprintf( char *_Buffer, size_t _BufferCount, char const* _Format, ...); int __cdecl _vsnprintf( char *_Buffer, size_t _BufferCount, char const* _Format, va_list _Args);
#line 1979 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snprintf_c_l(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
...)
#line 1991 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsnprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2000 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snprintf_c(
char* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
...)
#line 2011 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsnprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2020 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snprintf_s_l(
char* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
char const* const _Format,
_locale_t const _Locale,
...)
#line 2033 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2042 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snprintf_s(
char* const _Buffer,
size_t const _BufferCount,
size_t const _MaxCount,
char const* const _Format,
...)
#line 2054 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2063 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
extern "C++" { __pragma(warning(push)); __pragma(warning(disable: 4793)); template <size_t _Size> inline int __cdecl _snprintf_s( char (&_Buffer)[_Size], size_t _BufferCount, char const* _Format, ...) throw() { va_list _ArgList; ((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); return _vsnprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } __pragma(warning(pop)); }
#line 2071 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _scprintf_l(
char const* const _Format,
_locale_t const _Locale,
...)
#line 2080 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vscprintf_l(_Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2089 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _scprintf(
char const* const _Format,
...)
#line 2097 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vscprintf_l(_Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2106 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _scprintf_p_l(
char const* const _Format,
_locale_t const _Locale,
...)
#line 2115 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vscprintf_p_l(_Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2124 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _scprintf_p(
char const* const _Format,
...)
#line 2132 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vscprintf_p(_Format, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2141 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
int __cdecl __stdio_common_vsscanf(
unsigned __int64 _Options,
char const* _Buffer,
size_t _BufferCount,
char const* _Format,
_locale_t _Locale,
va_list _ArgList
);
__inline int __cdecl _vsscanf_l(
char const* const _Buffer,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 2166 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return __stdio_common_vsscanf(
(*__local_stdio_scanf_options ()),
_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
}
#line 2172 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl vsscanf(
char const* const _Buffer,
char const* const _Format,
va_list _ArgList
)
#line 2182 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vsscanf_l(_Buffer, _Format, 0, _ArgList);
}
#line 2186 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _vsscanf_s_l(
char const* const _Buffer,
char const* const _Format,
_locale_t const _Locale,
va_list _ArgList
)
#line 2197 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return __stdio_common_vsscanf(
(*__local_stdio_scanf_options ()) | (1ULL << 0),
_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
}
#line 2203 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#pragma warning(push)
#pragma warning(disable:6530)
__inline int __cdecl vsscanf_s(
char const* const _Buffer,
char const* const _Format,
va_list _ArgList
)
#line 2218 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
return _vsscanf_s_l(_Buffer, _Format, 0, _ArgList);
}
#line 2222 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
extern "C++" { template <size_t _Size> inline int __cdecl vsscanf_s( char const (&_Buffer)[_Size], char const* _Format, va_list _ArgList) throw() { return vsscanf_s(_Buffer, _Size, _Format, _ArgList); } }
#line 2229 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#pragma warning(pop)
#line 2233 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _sscanf_l(
char const* const _Buffer,
char const* const _Format,
_locale_t const _Locale,
...)
#line 2243 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsscanf_l(_Buffer, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2252 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl sscanf(
char const* const _Buffer,
char const* const _Format,
...)
#line 2261 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsscanf_l(_Buffer, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2270 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _sscanf_s_l(
char const* const _Buffer,
char const* const _Format,
_locale_t const _Locale,
...)
#line 2280 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = _vsscanf_s_l(_Buffer, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2289 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl sscanf_s(
char const* const _Buffer,
char const* const _Format,
...)
#line 2300 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
#pragma warning(push)
#pragma warning(disable: 4996)
_Result = vsscanf_s(_Buffer, _Format, _ArgList);
#pragma warning(pop)
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2314 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 2316 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#pragma warning(push)
#pragma warning(disable:6530)
__inline int __cdecl _snscanf_l(
char const* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
...)
#line 2330 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = __stdio_common_vsscanf(
(*__local_stdio_scanf_options ()),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2343 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snscanf(
char const* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
...)
#line 2353 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = __stdio_common_vsscanf(
(*__local_stdio_scanf_options ()),
_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2366 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snscanf_s_l(
char const* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
_locale_t const _Locale,
...)
#line 2378 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Locale)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = __stdio_common_vsscanf(
(*__local_stdio_scanf_options ()) | (1ULL << 0),
_Buffer, _BufferCount, _Format, _Locale, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2391 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__inline int __cdecl _snscanf_s(
char const* const _Buffer,
size_t const _BufferCount,
char const* const _Format,
...)
#line 2401 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
{
int _Result;
va_list _ArgList;
((void)(__vcrt_va_start_verify_argument_type<decltype(_Format)>(), ((void)(_ArgList = (va_list)(&const_cast<char&>(reinterpret_cast<const volatile char&>(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1))))));
_Result = __stdio_common_vsscanf(
(*__local_stdio_scanf_options ()) | (1ULL << 0),
_Buffer, _BufferCount, _Format, 0, _ArgList);
((void)(_ArgList = (va_list)0));
return _Result;
}
#line 2414 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#pragma warning(pop)
#line 2420 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
#line 2436 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_tempnam" ". See online help for details."))
char* __cdecl tempnam(
char const* _Directory,
char const* _FilePrefix
);
#line 2446 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fcloseall" ". See online help for details.")) int __cdecl fcloseall(void);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fdopen" ". See online help for details.")) FILE* __cdecl fdopen( int _FileHandle, char const* _Format);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fgetchar" ". See online help for details.")) int __cdecl fgetchar(void);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fileno" ". See online help for details.")) int __cdecl fileno( FILE* _Stream);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_flushall" ". See online help for details.")) int __cdecl flushall(void);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fputchar" ". See online help for details.")) int __cdecl fputchar( int _Ch);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_getw" ". See online help for details.")) int __cdecl getw( FILE* _Stream);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_putw" ". See online help for details.")) int __cdecl putw( int _Ch, FILE* _Stream);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_rmtmp" ". See online help for details.")) int __cdecl rmtmp(void);
#line 2458 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\stdio.h"
} __pragma(pack(pop))
#line 7 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdio"
typedef FILE FILE;
namespace std {
using :: FILE; using :: _Mbstatet;
using :: size_t; using :: fpos_t; using :: FILE;
using :: clearerr; using :: fclose; using :: feof;
using :: ferror; using :: fflush; using :: fgetc;
using :: fgetpos; using :: fgets; using :: fopen;
using :: fprintf; using :: fputc; using :: fputs;
using :: fread; using :: freopen; using :: fscanf;
using :: fseek; using :: fsetpos; using :: ftell;
using :: fwrite; using :: getc; using :: getchar;
using :: perror;
using :: putc; using :: putchar;
using :: printf; using :: puts; using :: remove;
using :: rename; using :: rewind; using :: scanf;
using :: setbuf; using :: setvbuf; using :: sprintf;
using :: sscanf; using :: tmpfile; using :: tmpnam;
using :: ungetc; using :: vfprintf; using :: vprintf;
using :: vsprintf;
using :: snprintf; using :: vsnprintf;
using :: vfscanf; using :: vscanf; using :: vsscanf;
}
#line 47 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdio"
#line 49 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstdio"
#line 9 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xlocnum"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\streambuf"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xiosbase"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xlocale"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstring"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memory.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memcpy_s.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\errno.h"
#pragma once
__pragma(pack(push, 8)) extern "C" {
extern int* __cdecl _errno(void);
errno_t __cdecl _set_errno( int _Value);
errno_t __cdecl _get_errno( int* _Value);
unsigned long* __cdecl __doserrno(void);
errno_t __cdecl _set_doserrno( unsigned long _Value);
errno_t __cdecl _get_doserrno( unsigned long * _Value);
#line 78 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\errno.h"
#line 126 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\errno.h"
} __pragma(pack(pop))
#line 12 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memcpy_s.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime_string.h"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime.h"
#line 11 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime_string.h"
__pragma(pack(push, 8)) extern "C" {
void const* __cdecl memchr(
void const* _Buf,
int _Val,
size_t _MaxCount
);
int __cdecl memcmp(
void const* _Buf1,
void const* _Buf2,
size_t _Size
);
#line 40 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime_string.h"
void* __cdecl memcpy(
void* _Dst,
void const* _Src,
size_t _Size
);
void* __cdecl memmove(
void* _Dst,
void const* _Src,
size_t _Size
);
#line 60 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime_string.h"
void* __cdecl memset(
void* _Dst,
int _Val,
size_t _Size
);
char const* __cdecl strchr(
char const* _Str,
int _Val
);
char const* __cdecl strrchr(
char const* _Str,
int _Ch
);
char const* __cdecl strstr(
char const* _Str,
char const* _SubStr
);
wchar_t const* __cdecl wcschr(
wchar_t const* _Str,
wchar_t _Ch
);
wchar_t const* __cdecl wcsrchr(
wchar_t const* _Str,
wchar_t _Ch
);
wchar_t const* __cdecl wcsstr(
wchar_t const* _Str,
wchar_t const* _SubStr
);
} __pragma(pack(pop))
#line 109 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\vcruntime_string.h"
#line 13 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memcpy_s.h"
__pragma(pack(push, 8)) extern "C" {
#line 19 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memcpy_s.h"
static __inline errno_t __cdecl memcpy_s(
void* const _Destination,
rsize_t const _DestinationSize,
void const* const _Source,
rsize_t const _SourceSize
)
{
if (_SourceSize == 0)
{
return 0;
}
{ int _Expr_val=!!(_Destination != 0); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } };
if (_Source == 0 || _DestinationSize < _SourceSize)
{
memset(_Destination, 0, _DestinationSize);
{ int _Expr_val=!!(_Source != 0); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } };
{ int _Expr_val=!!(_DestinationSize >= _SourceSize); if (!(_Expr_val)) { (*_errno()) = 34; _invalid_parameter_noinfo(); return 34; } };
return 22;
}
memcpy(_Destination, _Source, _SourceSize);
return 0;
}
static __inline errno_t __cdecl memmove_s(
void* const _Destination,
rsize_t const _DestinationSize,
void const* const _Source,
rsize_t const _SourceSize
)
{
if (_SourceSize == 0)
{
return 0;
}
{ int _Expr_val=!!(_Destination != 0); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } };
{ int _Expr_val=!!(_Source != 0); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } };
{ int _Expr_val=!!(_DestinationSize >= _SourceSize); if (!(_Expr_val)) { (*_errno()) = 34; _invalid_parameter_noinfo(); return 34; } };
memmove(_Destination, _Source, _SourceSize);
return 0;
}
#line 85 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memcpy_s.h"
} __pragma(pack(pop))
#line 15 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memory.h"
__pragma(pack(push, 8)) extern "C" {
int __cdecl _memicmp(
void const* _Buf1,
void const* _Buf2,
size_t _Size
);
int __cdecl _memicmp_l(
void const* _Buf1,
void const* _Buf2,
size_t _Size,
_locale_t _Locale
);
#line 56 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memory.h"
#line 71 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memory.h"
#line 73 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memory.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_memccpy" ". See online help for details."))
void* __cdecl memccpy(
void* _Dst,
void const* _Src,
int _Val,
size_t _Size
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_memicmp" ". See online help for details."))
int __cdecl memicmp(
void const* _Buf1,
void const* _Buf2,
size_t _Size
);
#line 92 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memory.h"
extern "C++"
inline void* __cdecl memchr(
void* _Pv,
int _C,
size_t _N
)
{
void const* const _Pvc = _Pv;
return const_cast<void*>(memchr(_Pvc, _C, _N));
}
#line 107 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memory.h"
} __pragma(pack(pop))
#line 113 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_memory.h"
#line 13 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#pragma once
__pragma(pack(push, 8)) extern "C" {
errno_t __cdecl wcscat_s(
wchar_t* _Destination,
rsize_t _SizeInWords,
wchar_t const* _Source
);
errno_t __cdecl wcscpy_s(
wchar_t* _Destination,
rsize_t _SizeInWords,
wchar_t const* _Source
);
errno_t __cdecl wcsncat_s(
wchar_t* _Destination,
rsize_t _SizeInWords,
wchar_t const* _Source,
rsize_t _MaxCount
);
errno_t __cdecl wcsncpy_s(
wchar_t* _Destination,
rsize_t _SizeInWords,
wchar_t const* _Source,
rsize_t _MaxCount
);
wchar_t* __cdecl wcstok_s(
wchar_t* _String,
wchar_t const* _Delimiter,
wchar_t** _Context
);
#line 65 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#line 77 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
__declspec(allocator) wchar_t* __cdecl _wcsdup(
wchar_t const* _String
);
#line 86 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
extern "C++" { template <size_t _Size> inline errno_t __cdecl wcscat_s(wchar_t (&_Destination)[_Size], wchar_t const* _Source) throw() { return wcscat_s(_Destination, _Size, _Source); } }
#line 94 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl wcscat( wchar_t *_Destination, wchar_t const* _Source);
#line 102 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#line 104 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
int __cdecl wcscmp(
wchar_t const* _String1,
wchar_t const* _String2
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl wcscpy_s(wchar_t (&_Destination)[_Size], wchar_t const* _Source) throw() { return wcscpy_s(_Destination, _Size, _Source); } }
#line 116 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl wcscpy( wchar_t *_Destination, wchar_t const* _Source);
#line 122 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
size_t __cdecl wcscspn(
wchar_t const* _String,
wchar_t const* _Control
);
size_t __cdecl wcslen(
wchar_t const* _String
);
#line 139 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#line 143 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
size_t __cdecl wcsnlen(
wchar_t const* _Source,
size_t _MaxCount
);
#line 155 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#line 159 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
static __inline size_t __cdecl wcsnlen_s(
wchar_t const* _Source,
size_t _MaxCount
)
{
return (_Source == 0) ? 0 : wcsnlen(_Source, _MaxCount);
}
#line 168 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
extern "C++" { template <size_t _Size> inline errno_t __cdecl wcsncat_s( wchar_t (&_Destination)[_Size], wchar_t const* _Source, size_t _Count) throw() { return wcsncat_s(_Destination, _Size, _Source, _Count); } }
#line 175 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl wcsncat( wchar_t *_Destination, wchar_t const* _Source, size_t _Count);
#line 183 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
int __cdecl wcsncmp(
wchar_t const* _String1,
wchar_t const* _String2,
size_t _MaxCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl wcsncpy_s(wchar_t (&_Destination)[_Size], wchar_t const* _Source, size_t _Count) throw() { return wcsncpy_s(_Destination, _Size, _Source, _Count); } }
#line 197 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl wcsncpy( wchar_t *_Destination, wchar_t const* _Source, size_t _Count);
#line 205 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t const* __cdecl wcspbrk(
wchar_t const* _String,
wchar_t const* _Control
);
size_t __cdecl wcsspn(
wchar_t const* _String,
wchar_t const* _Control
);
wchar_t* __cdecl wcstok(
wchar_t* _String,
wchar_t const* _Delimiter,
wchar_t** _Context
);
#line 230 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#line 235 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#pragma warning(push)
#pragma warning(disable: 4141 4996)
static __inline wchar_t* __cdecl _wcstok(
wchar_t* const _String,
wchar_t const* const _Delimiter
)
{
return wcstok(_String, _Delimiter, 0);
}
#line 251 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
extern "C++" __declspec(deprecated("wcstok has been changed to conform with the ISO C standard, " "adding an extra context parameter. To use the legacy Microsoft " "wcstok, define _CRT_NON_CONFORMING_WCSTOK."))
inline wchar_t* __cdecl wcstok(
wchar_t* _String,
wchar_t const* _Delimiter
) throw()
{
return wcstok(_String, _Delimiter, 0);
}
#line 262 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#pragma warning(pop)
#line 266 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl _wcserror(
int _ErrorNumber
);
errno_t __cdecl _wcserror_s(
wchar_t* _Buffer,
size_t _SizeInWords,
int _ErrorNumber
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wcserror_s(wchar_t (&_Buffer)[_Size], int _Error) throw() { return _wcserror_s(_Buffer, _Size, _Error); } }
#line 287 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl __wcserror(
wchar_t const* _String
);
errno_t __cdecl __wcserror_s(
wchar_t* _Buffer,
size_t _SizeInWords,
wchar_t const* _ErrorMessage
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl __wcserror_s(wchar_t (&_Buffer)[_Size], wchar_t const* _ErrorMessage) throw() { return __wcserror_s(_Buffer, _Size, _ErrorMessage); } }
#line 306 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
int __cdecl _wcsicmp(
wchar_t const* _String1,
wchar_t const* _String2
);
int __cdecl _wcsicmp_l(
wchar_t const* _String1,
wchar_t const* _String2,
_locale_t _Locale
);
int __cdecl _wcsnicmp(
wchar_t const* _String1,
wchar_t const* _String2,
size_t _MaxCount
);
int __cdecl _wcsnicmp_l(
wchar_t const* _String1,
wchar_t const* _String2,
size_t _MaxCount,
_locale_t _Locale
);
errno_t __cdecl _wcsnset_s(
wchar_t* _Destination,
size_t _SizeInWords,
wchar_t _Value,
size_t _MaxCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wcsnset_s( wchar_t (&_Destination)[_Size], wchar_t _Value, size_t _MaxCount) throw() { return _wcsnset_s(_Destination, _Size, _Value, _MaxCount); } }
#line 344 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl _wcsnset( wchar_t *_String, wchar_t _Value, size_t _MaxCount);
#line 352 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl _wcsrev(
wchar_t* _String
);
errno_t __cdecl _wcsset_s(
wchar_t* _Destination,
size_t _SizeInWords,
wchar_t _Value
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wcsset_s( wchar_t (&_String)[_Size], wchar_t _Value) throw() { return _wcsset_s(_String, _Size, _Value); } }
#line 368 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl _wcsset( wchar_t *_String, wchar_t _Value);
#line 375 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
errno_t __cdecl _wcslwr_s(
wchar_t* _String,
size_t _SizeInWords
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wcslwr_s( wchar_t (&_String)[_Size]) throw() { return _wcslwr_s(_String, _Size); } }
#line 385 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl _wcslwr( wchar_t *_String);
#line 390 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
errno_t __cdecl _wcslwr_s_l(
wchar_t* _String,
size_t _SizeInWords,
_locale_t _Locale
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wcslwr_s_l( wchar_t (&_String)[_Size], _locale_t _Locale) throw() { return _wcslwr_s_l(_String, _Size, _Locale); } }
#line 403 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl _wcslwr_l( wchar_t *_String, _locale_t _Locale);
#line 410 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
errno_t __cdecl _wcsupr_s(
wchar_t* _String,
size_t _Size
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wcsupr_s( wchar_t (&_String)[_Size]) throw() { return _wcsupr_s(_String, _Size); } }
#line 421 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl _wcsupr( wchar_t *_String);
#line 426 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
errno_t __cdecl _wcsupr_s_l(
wchar_t* _String,
size_t _Size,
_locale_t _Locale
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _wcsupr_s_l( wchar_t (&_String)[_Size], _locale_t _Locale) throw() { return _wcsupr_s_l(_String, _Size, _Locale); } }
#line 439 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
wchar_t* __cdecl _wcsupr_l( wchar_t *_String, _locale_t _Locale);
#line 446 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
size_t __cdecl wcsxfrm(
wchar_t* _Destination,
wchar_t const* _Source,
size_t _MaxCount
);
size_t __cdecl _wcsxfrm_l(
wchar_t* _Destination,
wchar_t const* _Source,
size_t _MaxCount,
_locale_t _Locale
);
int __cdecl wcscoll(
wchar_t const* _String1,
wchar_t const* _String2
);
int __cdecl _wcscoll_l(
wchar_t const* _String1,
wchar_t const* _String2,
_locale_t _Locale
);
int __cdecl _wcsicoll(
wchar_t const* _String1,
wchar_t const* _String2
);
int __cdecl _wcsicoll_l(
wchar_t const* _String1,
wchar_t const* _String2,
_locale_t _Locale
);
int __cdecl _wcsncoll(
wchar_t const* _String1,
wchar_t const* _String2,
size_t _MaxCount
);
int __cdecl _wcsncoll_l(
wchar_t const* _String1,
wchar_t const* _String2,
size_t _MaxCount,
_locale_t _Locale
);
int __cdecl _wcsnicoll(
wchar_t const* _String1,
wchar_t const* _String2,
size_t _MaxCount
);
int __cdecl _wcsnicoll_l(
wchar_t const* _String1,
wchar_t const* _String2,
size_t _MaxCount,
_locale_t _Locale
);
extern "C++" {
inline wchar_t* __cdecl wcschr( wchar_t* _String, wchar_t _C)
{
return const_cast<wchar_t*>(wcschr(static_cast<wchar_t const*>(_String), _C));
}
inline wchar_t* __cdecl wcspbrk( wchar_t* _String, wchar_t const* _Control)
{
return const_cast<wchar_t*>(wcspbrk(static_cast<wchar_t const*>(_String), _Control));
}
inline wchar_t* __cdecl wcsrchr( wchar_t* _String, wchar_t _C)
{
return const_cast<wchar_t*>(wcsrchr(static_cast<wchar_t const*>(_String), _C));
}
inline wchar_t* __cdecl wcsstr( wchar_t* _String, wchar_t const*_SubStr)
{
return const_cast<wchar_t*>(wcsstr(static_cast<wchar_t const*>(_String), _SubStr));
}
}
#line 558 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#line 571 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsdup" ". See online help for details."))
wchar_t* __cdecl wcsdup(
wchar_t const* _String
);
#line 580 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsicmp" ". See online help for details."))
int __cdecl wcsicmp(
wchar_t const* _String1,
wchar_t const* _String2
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsnicmp" ". See online help for details."))
int __cdecl wcsnicmp(
wchar_t const* _String1,
wchar_t const* _String2,
size_t _MaxCount
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsnset" ". See online help for details."))
wchar_t* __cdecl wcsnset(
wchar_t* _String,
wchar_t _Value,
size_t _MaxCount
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsrev" ". See online help for details."))
wchar_t* __cdecl wcsrev(
wchar_t* _String
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsset" ". See online help for details."))
wchar_t* __cdecl wcsset(
wchar_t* _String,
wchar_t _Value
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcslwr" ". See online help for details."))
wchar_t* __cdecl wcslwr(
wchar_t* _String
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsupr" ". See online help for details."))
wchar_t* __cdecl wcsupr(
wchar_t* _String
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsicoll" ". See online help for details."))
int __cdecl wcsicoll(
wchar_t const* _String1,
wchar_t const* _String2
);
#line 637 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
} __pragma(pack(pop))
#line 643 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\corecrt_wstring.h"
#line 14 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
__pragma(pack(push, 8)) extern "C" {
errno_t __cdecl strcpy_s(
char* _Destination,
rsize_t _SizeInBytes,
char const* _Source
);
errno_t __cdecl strcat_s(
char* _Destination,
rsize_t _SizeInBytes,
char const* _Source
);
errno_t __cdecl strerror_s(
char* _Buffer,
size_t _SizeInBytes,
int _ErrorNumber);
errno_t __cdecl strncat_s(
char* _Destination,
rsize_t _SizeInBytes,
char const* _Source,
rsize_t _MaxCount
);
errno_t __cdecl strncpy_s(
char* _Destination,
rsize_t _SizeInBytes,
char const* _Source,
rsize_t _MaxCount
);
char* __cdecl strtok_s(
char* _String,
char const* _Delimiter,
char** _Context
);
#line 70 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
void* __cdecl _memccpy(
void* _Dst,
void const* _Src,
int _Val,
size_t _MaxCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl strcat_s(char (&_Destination)[_Size], char const* _Source) throw() { return strcat_s(_Destination, _Size, _Source); } }
#line 83 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl strcat( char *_Destination, char const* _Source);
#line 91 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
#line 93 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
int __cdecl strcmp(
char const* _Str1,
char const* _Str2
);
int __cdecl _strcmpi(
char const* _String1,
char const* _String2
);
int __cdecl strcoll(
char const* _String1,
char const* _String2
);
int __cdecl _strcoll_l(
char const* _String1,
char const* _String2,
_locale_t _Locale
);
char* __cdecl strcpy(
char* _Dest,
char const* _Source
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl strcpy_s( char (&_Destination)[_Size], char const* _Source) throw() { return strcpy_s(_Destination, _Size, _Source); } }
#line 129 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl strcpy( char *_Destination, char const* _Source);
#line 135 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
size_t __cdecl strcspn(
char const* _Str,
char const* _Control
);
#line 146 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
__declspec(allocator) char* __cdecl _strdup(
char const* _Source
);
#line 155 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strerror(
char const* _ErrorMessage
);
errno_t __cdecl _strerror_s(
char* _Buffer,
size_t _SizeInBytes,
char const* _ErrorMessage
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _strerror_s(char (&_Buffer)[_Size], char const* _ErrorMessage) throw() { return _strerror_s(_Buffer, _Size, _ErrorMessage); } }
#line 175 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl strerror(
int _ErrorMessage
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl strerror_s(char (&_Buffer)[_Size], int _ErrorMessage) throw() { return strerror_s(_Buffer, _Size, _ErrorMessage); } }
#line 187 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
int __cdecl _stricmp(
char const* _String1,
char const* _String2
);
int __cdecl _stricoll(
char const* _String1,
char const* _String2
);
int __cdecl _stricoll_l(
char const* _String1,
char const* _String2,
_locale_t _Locale
);
int __cdecl _stricmp_l(
char const* _String1,
char const* _String2,
_locale_t _Locale
);
size_t __cdecl strlen(
char const* _Str
);
errno_t __cdecl _strlwr_s(
char* _String,
size_t _Size
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _strlwr_s( char (&_String)[_Size]) throw() { return _strlwr_s(_String, _Size); } }
#line 229 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strlwr( char *_String);
#line 234 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
errno_t __cdecl _strlwr_s_l(
char* _String,
size_t _Size,
_locale_t _Locale
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _strlwr_s_l( char (&_String)[_Size], _locale_t _Locale) throw() { return _strlwr_s_l(_String, _Size, _Locale); } }
#line 247 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strlwr_l( char *_String, _locale_t _Locale);
#line 254 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl strncat(
char* _Dest,
char const* _Source,
size_t _Count
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl strncat_s( char (&_Destination)[_Size], char const* _Source, size_t _Count) throw() { return strncat_s(_Destination, _Size, _Source, _Count); } }
#line 267 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl strncat( char *_Destination, char const* _Source, size_t _Count);
#line 275 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
int __cdecl strncmp(
char const* _Str1,
char const* _Str2,
size_t _MaxCount
);
int __cdecl _strnicmp(
char const* _String1,
char const* _String2,
size_t _MaxCount
);
int __cdecl _strnicmp_l(
char const* _String1,
char const* _String2,
size_t _MaxCount,
_locale_t _Locale
);
int __cdecl _strnicoll(
char const* _String1,
char const* _String2,
size_t _MaxCount
);
int __cdecl _strnicoll_l(
char const* _String1,
char const* _String2,
size_t _MaxCount,
_locale_t _Locale
);
int __cdecl _strncoll(
char const* _String1,
char const* _String2,
size_t _MaxCount
);
int __cdecl _strncoll_l(
char const* _String1,
char const* _String2,
size_t _MaxCount,
_locale_t _Locale
);
size_t __cdecl __strncnt(
char const* _String,
size_t _Count
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl strncpy_s(char (&_Destination)[_Size], char const* _Source, size_t _Count) throw() { return strncpy_s(_Destination, _Size, _Source, _Count); } }
#line 339 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl strncpy( char *_Destination, char const* _Source, size_t _Count);
#line 347 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
#line 353 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
#line 357 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
size_t __cdecl strnlen(
char const* _String,
size_t _MaxCount
);
#line 369 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
#line 373 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
static __inline size_t __cdecl strnlen_s(
char const* _String,
size_t _MaxCount
)
{
return _String == 0 ? 0 : strnlen(_String, _MaxCount);
}
#line 382 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strnset(
char* _Dest,
int _Val,
size_t _Count
);
errno_t __cdecl _strnset_s(
char* _String,
size_t _SizeInBytes,
int _Value,
size_t _MaxCount
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _strnset_s( char (&_Destination)[_Size], int _Value, size_t _Count) throw() { return _strnset_s(_Destination, _Size, _Value, _Count); } }
#line 403 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strnset( char *_Destination, int _Value, size_t _Count);
#line 411 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char const* __cdecl strpbrk(
char const* _Str,
char const* _Control
);
char* __cdecl _strrev(
char* _Str
);
errno_t __cdecl _strset_s(
char* _Destination,
size_t _DestinationSize,
int _Value
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _strset_s( char (&_Destination)[_Size], int _Value) throw() { return _strset_s(_Destination, _Size, _Value); } }
#line 434 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strset( char *_Destination, int _Value);
#line 440 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strset(
char* _Dest,
int _Value
);
size_t __cdecl strspn(
char const* _Str,
char const* _Control
);
char* __cdecl strtok(
char* _String,
char const* _Delimiter
);
errno_t __cdecl _strupr_s(
char* _String,
size_t _Size
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _strupr_s( char (&_String)[_Size]) throw() { return _strupr_s(_String, _Size); } }
#line 468 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strupr( char *_String);
#line 473 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
errno_t __cdecl _strupr_s_l(
char* _String,
size_t _Size,
_locale_t _Locale
);
extern "C++" { template <size_t _Size> inline errno_t __cdecl _strupr_s_l( char (&_String)[_Size], _locale_t _Locale) throw() { return _strupr_s_l(_String, _Size, _Locale); } }
#line 486 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
char* __cdecl _strupr_l( char *_String, _locale_t _Locale);
#line 493 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
size_t __cdecl strxfrm(
char* _Destination,
char const* _Source,
size_t _MaxCount
);
size_t __cdecl _strxfrm_l(
char* _Destination,
char const* _Source,
size_t _MaxCount,
_locale_t _Locale
);
extern "C++"
{
inline char* __cdecl strchr( char* const _String, int const _Ch)
{
return const_cast<char*>(strchr(static_cast<char const*>(_String), _Ch));
}
inline char* __cdecl strpbrk( char* const _String, char const* const _Control)
{
return const_cast<char*>(strpbrk(static_cast<char const*>(_String), _Control));
}
inline char* __cdecl strrchr( char* const _String, int const _Ch)
{
return const_cast<char*>(strrchr(static_cast<char const*>(_String), _Ch));
}
inline char* __cdecl strstr( char* const _String, char const* const _SubString)
{
return const_cast<char*>(strstr(static_cast<char const*>(_String), _SubString));
}
}
#line 541 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
#line 550 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strdup" ". See online help for details."))
char* __cdecl strdup(
char const* _String
);
#line 559 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strcmpi" ". See online help for details."))
int __cdecl strcmpi(
char const* _String1,
char const* _String2
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_stricmp" ". See online help for details."))
int __cdecl stricmp(
char const* _String1,
char const* _String2
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strlwr" ". See online help for details."))
char* __cdecl strlwr(
char* _String
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strnicmp" ". See online help for details."))
int __cdecl strnicmp(
char const* _String1,
char const* _String2,
size_t _MaxCount
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strnset" ". See online help for details."))
char* __cdecl strnset(
char* _String,
int _Value,
size_t _MaxCount
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strrev" ". See online help for details."))
char* __cdecl strrev(
char* _String
);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strset" ". See online help for details."))
char* __cdecl strset(
char* _String,
int _Value);
__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strupr" ". See online help for details."))
char* __cdecl strupr(
char* _String
);
#line 608 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
} __pragma(pack(pop))
#line 614 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\string.h"
#line 7 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstring"
namespace std {
using :: size_t; using :: memchr; using :: memcmp;
using :: memcpy; using :: memmove; using :: memset;
using :: strcat; using :: strchr; using :: strcmp;
using :: strcoll; using :: strcpy; using :: strcspn;
using :: strerror; using :: strlen; using :: strncat;
using :: strncmp; using :: strncpy; using :: strpbrk;
using :: strrchr; using :: strspn; using :: strstr;
using :: strtok; using :: strxfrm;
}
#line 20 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstring"
#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstring"
#line 8 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xlocale"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\stdexcept"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\exception"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\type_traits"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#pragma once
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstddef"
#pragma once
namespace std {
using :: ptrdiff_t; using :: size_t;
typedef double max_align_t;
}
using ::std:: max_align_t;
#line 16 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstddef"
#line 17 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\cstddef"
#line 7 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\initializer_list"
#pragma once
#pragma pack(push,8)
#pragma warning(push,4)
#pragma warning(disable: 4702 )
namespace std {
template<class _Elem>
class initializer_list
{
public:
typedef _Elem value_type;
typedef const _Elem& reference;
typedef const _Elem& const_reference;
typedef size_t size_type;
typedef const _Elem* iterator;
typedef const _Elem* const_iterator;
constexpr initializer_list() throw ()
: _First(0), _Last(0)
{
}
constexpr initializer_list(const _Elem *_First_arg,
const _Elem *_Last_arg) throw ()
: _First(_First_arg), _Last(_Last_arg)
{
}
constexpr const _Elem *begin() const throw ()
{
return (_First);
}
constexpr const _Elem *end() const throw ()
{
return (_Last);
}
constexpr size_t size() const throw ()
{
return ((size_t)(_Last - _First));
}
private:
const _Elem *_First;
const _Elem *_Last;
};
template<class _Elem> inline
constexpr const _Elem *begin(initializer_list<_Elem> _Ilist) throw ()
{
return (_Ilist.begin());
}
template<class _Elem> inline
constexpr const _Elem *end(initializer_list<_Elem> _Ilist) throw ()
{
return (_Ilist.end());
}
}
#pragma warning(pop)
#pragma pack(pop)
#line 77 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\initializer_list"
#line 78 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\initializer_list"
#line 10 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#pragma pack(push,8)
#pragma warning(push,4)
#pragma warning(disable: 4702 )
namespace std {
#line 24 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#line 55 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#line 68 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#line 75 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
template<bool,
class _Ty1,
class _Ty2>
struct _If
{
typedef _Ty2 type;
};
template<class _Ty1,
class _Ty2>
struct _If<true, _Ty1, _Ty2>
{
typedef _Ty1 type;
};
template<class _Ty>
struct _Always_false
{
static constexpr bool value = false;
};
template<class _Arg,
class _Result>
struct unary_function
{
typedef _Arg argument_type;
typedef _Result result_type;
};
template<class _Arg1,
class _Arg2,
class _Result>
struct binary_function
{
typedef _Arg1 first_argument_type;
typedef _Arg2 second_argument_type;
typedef _Result result_type;
};
#line 167 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
template<class _Ty = void>
struct plus
{
typedef _Ty first_argument_type;
typedef _Ty second_argument_type;
typedef _Ty result_type;
constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const
{
return (_Left + _Right);
}
};
template<class _Ty = void>
struct minus
{
typedef _Ty first_argument_type;
typedef _Ty second_argument_type;
typedef _Ty result_type;
constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const
{
return (_Left - _Right);
}
};
template<class _Ty = void>
struct multiplies
{
typedef _Ty first_argument_type;
typedef _Ty second_argument_type;
typedef _Ty result_type;
constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const
{
return (_Left * _Right);
}
};
template<class _Ty = void>
struct equal_to
{
typedef _Ty first_argument_type;
typedef _Ty second_argument_type;
typedef bool result_type;
constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const
{
return (_Left == _Right);
}
};
template<class _Ty = void>
struct less
{
typedef _Ty first_argument_type;
typedef _Ty second_argument_type;
typedef bool result_type;
constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const
{
return (_Left < _Right);
}
};
template<>
struct plus<void>
{
typedef int is_transparent;
template<class _Ty1,
class _Ty2>
constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const
-> decltype(static_cast<_Ty1&&>(_Left)
+ static_cast<_Ty2&&>(_Right))
{
return (static_cast<_Ty1&&>(_Left)
+ static_cast<_Ty2&&>(_Right));
}
};
template<>
struct minus<void>
{
typedef int is_transparent;
template<class _Ty1,
class _Ty2>
constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const
-> decltype(static_cast<_Ty1&&>(_Left)
- static_cast<_Ty2&&>(_Right))
{
return (static_cast<_Ty1&&>(_Left)
- static_cast<_Ty2&&>(_Right));
}
};
template<>
struct multiplies<void>
{
typedef int is_transparent;
template<class _Ty1,
class _Ty2>
constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const
-> decltype(static_cast<_Ty1&&>(_Left)
* static_cast<_Ty2&&>(_Right))
{
return (static_cast<_Ty1&&>(_Left)
* static_cast<_Ty2&&>(_Right));
}
};
template<>
struct equal_to<void>
{
typedef int is_transparent;
template<class _Ty1,
class _Ty2>
constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const
-> decltype(static_cast<_Ty1&&>(_Left)
== static_cast<_Ty2&&>(_Right))
{
return (static_cast<_Ty1&&>(_Left)
== static_cast<_Ty2&&>(_Right));
}
};
template<>
struct less<void>
{
typedef int is_transparent;
template<class _Ty1,
class _Ty2>
constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const
-> decltype(static_cast<_Ty1&&>(_Left)
< static_cast<_Ty2&&>(_Right))
{
return (static_cast<_Ty1&&>(_Left)
< static_cast<_Ty2&&>(_Right));
}
};
}
namespace std {
inline size_t _Hash_seq(const unsigned char *_First, size_t _Count)
{
#line 338 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
static_assert(sizeof(size_t) == 4, "This code is for 32-bit size_t.");
const size_t _FNV_offset_basis = 2166136261U;
const size_t _FNV_prime = 16777619U;
#line 342 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
size_t _Val = _FNV_offset_basis;
for (size_t _Next = 0; _Next < _Count; ++_Next)
{
_Val ^= (size_t)_First[_Next];
_Val *= _FNV_prime;
}
return (_Val);
}
template<class _Kty>
struct _Bitwise_hash
{
typedef _Kty argument_type;
typedef size_t result_type;
size_t operator()(const _Kty& _Keyval) const
{
return (_Hash_seq((const unsigned char *)&_Keyval, sizeof (_Kty)));
}
};
template<class _Kty>
struct hash
: public _Bitwise_hash<_Kty>
{
static constexpr bool _Value = __is_enum(_Kty);
static_assert(_Value,
"The C++ Standard doesn't provide a hash for this type.");
};
template<>
struct hash<bool>
: public _Bitwise_hash<bool>
{
};
template<>
struct hash<char>
: public _Bitwise_hash<char>
{
};
template<>
struct hash<signed char>
: public _Bitwise_hash<signed char>
{
};
template<>
struct hash<unsigned char>
: public _Bitwise_hash<unsigned char>
{
};
template<>
struct hash<char16_t>
: public _Bitwise_hash<char16_t>
{
};
template<>
struct hash<char32_t>
: public _Bitwise_hash<char32_t>
{
};
template<>
struct hash<wchar_t>
: public _Bitwise_hash<wchar_t>
{
};
#line 417 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
template<>
struct hash<short>
: public _Bitwise_hash<short>
{
};
template<>
struct hash<unsigned short>
: public _Bitwise_hash<unsigned short>
{
};
template<>
struct hash<int>
: public _Bitwise_hash<int>
{
};
template<>
struct hash<unsigned int>
: public _Bitwise_hash<unsigned int>
{
};
template<>
struct hash<long>
: public _Bitwise_hash<long>
{
};
template<>
struct hash<unsigned long>
: public _Bitwise_hash<unsigned long>
{
};
template<>
struct hash<long long>
: public _Bitwise_hash<long long>
{
};
template<>
struct hash<unsigned long long>
: public _Bitwise_hash<unsigned long long>
{
};
template<>
struct hash<float>
: public _Bitwise_hash<float>
{
typedef float _Kty;
typedef _Bitwise_hash<_Kty> _Mybase;
size_t operator()(const _Kty& _Keyval) const
{
return (_Mybase::operator()(
_Keyval == 0 ? 0 : _Keyval));
}
};
template<>
struct hash<double>
: public _Bitwise_hash<double>
{
typedef double _Kty;
typedef _Bitwise_hash<_Kty> _Mybase;
size_t operator()(const _Kty& _Keyval) const
{
return (_Mybase::operator()(
_Keyval == 0 ? 0 : _Keyval));
}
};
template<>
struct hash<long double>
: public _Bitwise_hash<long double>
{
typedef long double _Kty;
typedef _Bitwise_hash<_Kty> _Mybase;
size_t operator()(const _Kty& _Keyval) const
{
return (_Mybase::operator()(
_Keyval == 0 ? 0 : _Keyval));
}
};
template<class _Ty>
struct hash<_Ty *>
: public _Bitwise_hash<_Ty *>
{
};
}
#line 515 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
namespace std {
namespace tr1 {
using ::std:: hash;
}
}
#line 523 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#line 534 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#line 542 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#line 553 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"
#line 562 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\include\\xstddef"