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#define NAN ((float)(INFINITY * 0.0F))
67#define FP_INFINITE _INFCODE
68#define FP_NAN _NANCODE
69#define FP_NORMAL _FINITE
70#define FP_SUBNORMAL _DENORM
74#define _matherrl _matherr
77#ifndef _CRT_ABS_DEFINED
78#define _CRT_ABS_DEFINED
104#pragma function(atan2)
107#pragma function(cos,pow,sin,tan)
111#ifndef _CRT_MATHERR_DEFINED
112#define _CRT_MATHERR_DEFINED
116#ifndef _CRT_ATOF_DEFINED
117#define _CRT_ATOF_DEFINED
143#if defined(__i386__) || defined(_M_IX86)
147#if defined(__x86_64) || defined(_M_AMD64)
153#pragma function(floor)
157#if defined(__x86_64) || defined(_M_AMD64) || \
158 defined(__arm__) || defined(_M_ARM) || \
159 defined(__arm64__) || defined(_M_ARM64)
164#if defined(__ia64__) || defined (_M_IA64)
174#elif defined(__ia64__) || defined(_M_IA64) || \
175 defined(__arm__) || defined(_M_ARM) || \
176 defined(__arm64__) || defined(_M_ARM64)
207#if defined(_M_AMD64) || defined(_M_ARM) || defined(_M_ARM64)
208#pragma function(acosf,asinf,atanf,atan2f,ceilf,cosf,coshf,expf,floorf,fmodf,logf,log10f,powf,sinf,sinhf,sqrtf,tanf,tanhf)
210#if (_MSC_VER >= 1920)
211#pragma function(_hypotf)
272#if (_MSC_VER >= 1929)
276#pragma function(lrint, lrintf, lrintl)
306#define DOMAIN _DOMAIN
308#define OVERFLOW _OVERFLOW
309#define UNDERFLOW _UNDERFLOW
312#define matherr _matherr
394#if defined(_USE_MATH_DEFINES) && !defined(_MATH_DEFINES_DEFINED)
395#define _MATH_DEFINES_DEFINED
397#define M_E 2.71828182845904523536
398#define M_LOG2E 1.44269504088896340736
399#define M_LOG10E 0.434294481903251827651
400#define M_LN2 0.693147180559945309417
401#define M_LN10 2.30258509299404568402
402#define M_PI 3.14159265358979323846
403#define M_PI_2 1.57079632679489661923
404#define M_PI_4 0.785398163397448309616
405#define M_1_PI 0.318309886183790671538
406#define M_2_PI 0.636619772367581343076
407#define M_2_SQRTPI 1.12837916709551257390
408#define M_SQRT2 1.41421356237309504880
409#define M_SQRT1_2 0.707106781186547524401
int FN_PROTOTYPE() _finitef(float x)
#define _CRT_JIT_INTRINSIC
#define _CRT_NONSTDC_DEPRECATE(_Replacement)
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
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1