9#pragma pack(push,_CRT_PACKING)
18#ifndef _EXCEPTION_DEFINED
19#define _EXCEPTION_DEFINED
29#ifndef _COMPLEX_DEFINED
30#define _COMPLEX_DEFINED
34#if !__STDC__ && !defined(__cplusplus)
35#define complex _complex
54#define _HUGE_ENUF 1e+300
56#define INFINITY ((float)(_HUGE_ENUF * _HUGE_ENUF))
57#define HUGE_VALD ((double)INFINITY)
58#define HUGE_VALF ((float)INFINITY)
59#define HUGE_VALL ((long double)INFINITY)
60#ifndef _UCRT_NEGATIVE_NAN
63#define NAN (-(float)(INFINITY * 0.0F))
65#define NAN (__builtin_nanf(""))
70#define NAN ((float)(INFINITY * 0.0F))
72#define NAN (-__builtin_nanf(""))
81#define FP_INFINITE _INFCODE
82#define FP_NAN _NANCODE
83#define FP_NORMAL _FINITE
84#define FP_SUBNORMAL _DENORM
88#define _matherrl _matherr
91#ifndef _CRT_ABS_DEFINED
92#define _CRT_ABS_DEFINED
116#if defined(_MSC_VER) && !defined(__clang__)
118#pragma function(atan2)
121#pragma function(cos,pow,sin,tan)
125#ifndef _CRT_MATHERR_DEFINED
126#define _CRT_MATHERR_DEFINED
130#ifndef _CRT_ATOF_DEFINED
131#define _CRT_ATOF_DEFINED
157#if defined(__i386__) || defined(_M_IX86)
161#if defined(__x86_64) || defined(_M_AMD64)
165#if defined(_MSC_VER) && !defined(__clang__)
167#pragma function(floor)
171#if defined(__x86_64) || defined(_M_AMD64) || \
172 defined(__arm__) || defined(_M_ARM) || \
173 defined(__arm64__) || defined(_M_ARM64)
178#if defined(__ia64__) || defined (_M_IA64)
188#elif defined(__ia64__) || defined(_M_IA64) || \
189 defined(__arm__) || defined(_M_ARM) || \
190 defined(__arm64__) || defined(_M_ARM64)
219#if defined(_MSC_VER) && !defined(__clang__)
221#if defined(_M_AMD64) || defined(_M_ARM) || defined(_M_ARM64)
222#pragma function(acosf,asinf,atanf,atan2f,ceilf,cosf,coshf,expf,floorf,fmodf,logf,log10f,powf,sinf,sinhf,sqrtf,tanf,tanhf)
224#if (_MSC_VER >= 1920)
225#pragma function(_hypotf)
286#if (_MSC_VER >= 1929) && !defined(__clang__)
290#pragma function(lrint, lrintf, lrintl)
320#define DOMAIN _DOMAIN
322#define OVERFLOW _OVERFLOW
323#define UNDERFLOW _UNDERFLOW
326#define matherr _matherr
408#if defined(_USE_MATH_DEFINES) && !defined(_MATH_DEFINES_DEFINED)
409#define _MATH_DEFINES_DEFINED
411#define M_E 2.71828182845904523536
412#define M_LOG2E 1.44269504088896340736
413#define M_LOG10E 0.434294481903251827651
414#define M_LN2 0.693147180559945309417
415#define M_LN10 2.30258509299404568402
416#define M_PI 3.14159265358979323846
417#define M_PI_2 1.57079632679489661923
418#define M_PI_4 0.785398163397448309616
419#define M_1_PI 0.318309886183790671538
420#define M_2_PI 0.636619772367581343076
421#define M_2_SQRTPI 1.12837916709551257390
422#define M_SQRT2 1.41421356237309504880
423#define M_SQRT1_2 0.707106781186547524401
int FN_PROTOTYPE() _finitef(float x)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean flag
_Check_return_ __CRT_INLINE long lround(_In_ double x)
_Check_return_ __CRT_INLINE float rintf(_In_ float x)
_Check_return_ float __cdecl acosf(_In_ float x)
_Check_return_ __CRT_INLINE float __CRTDECL fabsf(_In_ float x)
_Check_return_ __CRT_INLINE long double coshl(_In_ long double x)
_Check_return_ double __cdecl sin(_In_ double x)
_Check_return_ float __cdecl atanf(_In_ float x)
_Check_return_ __CRT_INLINE long lroundl(_In_ long double x)
_Check_return_ __CRT_INLINE long double roundl(_In_ long double x)
_Check_return_ __CRT_INLINE long double sinhl(_In_ long double x)
_Check_return_ long long __cdecl llabs(_In_ long long x)
_Check_return_ __CRT_INLINE long double atan2l(_In_ long double y, _In_ long double x)
_Check_return_ _CRTIMP double __cdecl _j0(_In_ double x)
_Check_return_ __CRT_INLINE long long llround(_In_ double x)
_Check_return_ _CRTIMP double __cdecl frexp(_In_ double x, _Out_ int *y)
_Check_return_ long __cdecl labs(_In_ long x)
_Check_return_ float __cdecl powf(_In_ float b, _In_ float e)
_Check_return_ _CRT_JIT_INTRINSIC double __cdecl fabs(_In_ double x)
_Check_return_ float __cdecl logf(_In_ float x)
_Check_return_ _CRTIMP double __cdecl ldexp(_In_ double x, _In_ int y)
_Check_return_ float __cdecl expf(_In_ float x)
_Check_return_ _CRTIMP double __cdecl modf(_In_ double x, _Out_ double *y)
_Check_return_ float __cdecl modff(_In_ float x, _Out_ float *y)
_Check_return_ _CRTIMP double __cdecl _nextafter(_In_ double x, _In_ double y)
_Check_return_ __CRT_INLINE long lrint(_In_ double x)
_Check_return_ __CRT_INLINE long double cosl(_In_ long double x)
_Check_return_ double __cdecl log10(_In_ double x)
_Check_return_ __CRT_INLINE long double ceill(_In_ long double x)
_Check_return_ __CRT_INLINE long double frexpl(_In_ long double x, _Out_ int *y)
_Check_return_ __CRT_INLINE long double log10l(_In_ long double x)
_Check_return_ __CRT_INLINE long double _hypotl(_In_ long double x, _In_ long double y)
_Check_return_ __CRT_INLINE long lrintf(_In_ float x)
_CRTIMP double const _HUGE
_Check_return_ float __cdecl cosf(_In_ float x)
_Check_return_ _CRTIMP double __cdecl _j1(_In_ double x)
_Check_return_ _CRTIMP double __cdecl _atof_l(_In_z_ const char *str, _In_opt_ _locale_t locale)
_Check_return_ __CRT_INLINE long double fabsl(_In_ long double x)
_Check_return_ __CRT_INLINE float roundf(_In_ float x)
_Check_return_ _CRTIMP double __cdecl _hypot(_In_ double x, _In_ double y)
_Check_return_ _CRTIMP double __cdecl _chgsign(_In_ double x)
_Check_return_ double __cdecl tanh(_In_ double x)
_Check_return_ _CRTIMP double __cdecl _cabs(_In_ struct _complex a)
_Check_return_ double __cdecl fmod(_In_ double x, _In_ double y)
_Check_return_ __CRT_INLINE long lrintl(_In_ long double x)
_Check_return_ double __cdecl atan(_In_ double x)
_Check_return_ double __cdecl sinh(_In_ double x)
_Check_return_ __CRT_INLINE float __CRTDECL ldexpf(_In_ float x, _In_ int y)
_Check_return_ __CRT_INLINE long double _chgsignl(_In_ long double number)
_Check_return_ float __cdecl log10f(_In_ float x)
_Check_return_ double __cdecl asin(_In_ double x)
_Check_return_ double __cdecl pow(_In_ double x, double y)
_Check_return_ _CRT_JIT_INTRINSIC double __cdecl sqrt(_In_ double x)
_Check_return_ __CRT_INLINE long double acosl(_In_ long double x)
int __CRTDECL _matherr(_Inout_ struct _exception *exception)
_Check_return_ __CRT_INLINE long double __CRTDECL tanl(_In_ long double x)
_Check_return_ __CRT_INLINE double log2(_In_ double x)
_Check_return_ float __cdecl _chgsignf(_In_ float x)
_Check_return_ __CRT_INLINE double hypot(_In_ double x, _In_ double y)
_Check_return_ float __cdecl tanhf(_In_ float x)
_Check_return_ __CRT_INLINE long long llroundl(_In_ long double x)
_Check_return_ __CRT_INLINE long double _copysignl(_In_ long double number, _In_ long double sign)
_Check_return_ _CRTIMP double __cdecl _y0(_In_ double x)
_Check_return_ _CRTIMP double __cdecl _copysign(_In_ double x, _In_ double sgn)
_Check_return_ __CRT_INLINE long double expl(_In_ long double x)
_Check_return_ __CRT_INLINE long double rintl(_In_ long double x)
_Check_return_ _CRTIMP double __cdecl _yn(_In_ int x, _In_ double y)
_Check_return_ __CRT_INLINE long double sqrtl(_In_ long double x)
_Check_return_ double __cdecl cosh(_In_ double x)
_Check_return_ __CRT_INLINE float frexpf(_In_ float x, _Out_ int *y)
_Check_return_ __CRT_INLINE long double ldexpl(_In_ long double x, _In_ int y)
_Check_return_ __CRT_INLINE long long llrint(_In_ double x)
_Check_return_ __CRT_INLINE long double tanhl(_In_ long double x)
_Check_return_ float __cdecl coshf(_In_ float x)
_Check_return_ __CRT_INLINE long long llrintl(_In_ long double x)
_Check_return_ float __cdecl tanf(_In_ float x)
_Check_return_ __CRT_INLINE long double atanl(_In_ long double x)
_Check_return_ __CRT_INLINE long lroundf(_In_ float x)
_Check_return_ float __cdecl fmodf(_In_ float x, _In_ float y)
_Check_return_ __CRT_INLINE long long llroundf(_In_ float x)
_Check_return_ float __cdecl _hypotf(_In_ float x, _In_ float y)
_Check_return_ __CRT_INLINE double rint(_In_ double x)
_Check_return_ float __cdecl _copysignf(_In_ float x, _In_ float y)
_Check_return_ _CRTIMP double __cdecl _y1(_In_ double x)
_Check_return_ __CRT_INLINE long double logl(_In_ long double x)
_Check_return_ float __cdecl sinhf(_In_ float x)
_Check_return_ __CRT_INLINE long double sinl(_In_ long double x)
_Check_return_ float __cdecl asinf(_In_ float x)
_Check_return_ __CRT_INLINE float hypotf(_In_ float x, _In_ float y)
_Check_return_ __CRT_INLINE long double hypotl(_In_ long double x, _In_ long double y)
_Check_return_ double __cdecl acos(_In_ double x)
_Check_return_ _CRTIMP double __cdecl _jn(_In_ int x, _In_ double y)
_Check_return_ float __cdecl atan2f(_In_ float x, _In_ float y)
_Check_return_ double __cdecl tan(_In_ double x)
_Check_return_ _CRTIMP double __cdecl floor(_In_ double x)
_Check_return_ __CRT_INLINE long double asinl(_In_ long double x)
_Check_return_ double __cdecl atan2(_In_ double y, _In_ double x)
_Check_return_ __CRT_INLINE long long llrintf(_In_ float x)
_Check_return_ _CRTIMP double __cdecl ceil(_In_ double x)
_Check_return_ float __cdecl sinf(_In_ float x)
_Check_return_ double __cdecl cos(_In_ double x)
double __cdecl copysign(double, double)
static unsigned int number
static float(__cdecl *square_half_float)(float x
#define _CRT_NONSTDC_DEPRECATE(_NewName)
#define _CRT_JIT_INTRINSIC
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1