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
_ACRTIMP double __cdecl _copysign(double, double)
_ACRTIMP float __cdecl asinf(float)
_ACRTIMP float __cdecl atanf(float)
_ACRTIMP __int64 __cdecl llrint(double)
_ACRTIMP float __cdecl powf(float, float)
_ACRTIMP double __cdecl _yn(int, double)
_ACRTIMP double __cdecl log10(double)
static double j0(double x)
_ACRTIMP double __cdecl _hypot(double, double)
_ACRTIMP double __cdecl cosh(double)
_ACRTIMP double __cdecl sqrt(double)
_ACRTIMP float __cdecl _copysignf(float, float)
_ACRTIMP double __cdecl sinh(double)
_ACRTIMP double __cdecl fabs(double)
_ACRTIMP double __cdecl tanh(double)
_ACRTIMP float __cdecl acosf(float)
_ACRTIMP double __cdecl pow(double, double)
_ACRTIMP double __cdecl _y1(double)
_ACRTIMP double __cdecl atan(double)
_ACRTIMP __msvcrt_long __cdecl lrint(double)
_ACRTIMP __int64 __cdecl llrintf(float)
static float hypotf(float x, float y)
_ACRTIMP float __cdecl rintf(float)
_ACRTIMP double __cdecl _cabs(struct _complex)
_ACRTIMP __msvcrt_long __cdecl lround(double)
_ACRTIMP double __cdecl log2(double)
_ACRTIMP double __cdecl _j1(double)
_ACRTIMP double __cdecl _y0(double)
_ACRTIMP double __cdecl sin(double)
_ACRTIMP int __cdecl _finitef(float)
_ACRTIMP __int64 __cdecl llroundf(float)
static double j1(double x)
static double hypot(double x, double y)
_ACRTIMP float __cdecl cosf(float)
_ACRTIMP double __cdecl _chgsign(double)
_ACRTIMP int __cdecl _isnanf(float)
_ACRTIMP int __cdecl _fpclassf(float)
_ACRTIMP float __cdecl sinf(float)
static float ldexpf(float x, int y)
_ACRTIMP __int64 __cdecl llround(double)
_ACRTIMP double __cdecl ceil(double)
_ACRTIMP float __cdecl _hypotf(float, float)
_ACRTIMP double __cdecl _j0(double)
_ACRTIMP double __cdecl tan(double)
_ACRTIMP double __cdecl fmod(double, double)
_ACRTIMP float __cdecl logf(float)
_ACRTIMP double __cdecl modf(double, double *)
_ACRTIMP float __cdecl tanhf(float)
static double jn(int n, double x)
_ACRTIMP int __cdecl _matherr(struct _exception *)
_ACRTIMP float __cdecl fabsf(float)
_ACRTIMP double __cdecl floor(double)
_ACRTIMP float __cdecl _logbf(float)
_ACRTIMP double __cdecl ldexp(double, int)
_ACRTIMP float __cdecl log10f(float)
_ACRTIMP double __cdecl asin(double)
_ACRTIMP double __cdecl frexp(double, int *)
static float frexpf(float x, int *y)
_ACRTIMP float __cdecl modff(float, float *)
static double yn(int n, double x)
_ACRTIMP float __cdecl roundf(float)
_ACRTIMP float __cdecl tanf(float)
_ACRTIMP double __cdecl cos(double)
_ACRTIMP __msvcrt_long __cdecl lroundf(float)
_ACRTIMP double __cdecl atan2(double, double)
_ACRTIMP __msvcrt_long __cdecl lrintf(float)
_ACRTIMP double __cdecl acos(double)
_ACRTIMP float __cdecl expf(float)
_ACRTIMP float __cdecl atan2f(float, float)
_ACRTIMP double __cdecl rint(double)
_ACRTIMP float __cdecl coshf(float)
_ACRTIMP double __cdecl _nextafter(double, double)
_ACRTIMP float __cdecl fmodf(float, float)
_ACRTIMP float __cdecl sinhf(float)
static long double atan2l(long double x, long double y)
_ACRTIMP double __cdecl _jn(int, double)
_ACRTIMP float __cdecl _chgsignf(float)
int CDECL _set_SSE2_enable(int flag)
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
static unsigned int number
static float(__cdecl *square_half_float)(float x
_Check_return_ __CRT_INLINE long double coshl(_In_ long double 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_ long __cdecl labs(_In_ long x)
_Check_return_ __CRT_INLINE long double cosl(_In_ long 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)
_CRTIMP double const _HUGE
_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 long lrintl(_In_ long double x)
_Check_return_ __CRT_INLINE long double _chgsignl(_In_ long double number)
_Check_return_ __CRT_INLINE long double acosl(_In_ long double x)
_Check_return_ __CRT_INLINE long double __CRTDECL tanl(_In_ long double 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_ __CRT_INLINE long double expl(_In_ long double x)
_Check_return_ __CRT_INLINE long double rintl(_In_ long double x)
_Check_return_ __CRT_INLINE long double sqrtl(_In_ long double x)
_Check_return_ __CRT_INLINE long double ldexpl(_In_ long double x, _In_ int y)
_Check_return_ __CRT_INLINE long double tanhl(_In_ long double x)
_Check_return_ __CRT_INLINE long long llrintl(_In_ long double x)
_Check_return_ __CRT_INLINE long double atanl(_In_ long double x)
_Check_return_ __CRT_INLINE long double logl(_In_ long double x)
_Check_return_ __CRT_INLINE long double sinl(_In_ long double x)
_Check_return_ __CRT_INLINE long double hypotl(_In_ long double x, _In_ long double y)
_Check_return_ __CRT_INLINE long double asinl(_In_ long double x)
#define _CRT_NONSTDC_DEPRECATE(_NewName)
#define _CRT_JIT_INTRINSIC
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1