Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
277120bb
Commit
277120bb
authored
May 04, 2011
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msvcp: Implement the Ctraits math functions.
parent
af0c9edf
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
228 additions
and
133 deletions
+228
-133
msvcp70.spec
dlls/msvcp70/msvcp70.spec
+33
-33
msvcp71.spec
dlls/msvcp71/msvcp71.spec
+33
-33
msvcp80.spec
dlls/msvcp80/msvcp80.spec
+33
-33
math.c
dlls/msvcp90/math.c
+95
-0
msvcp90.spec
dlls/msvcp90/msvcp90.spec
+33
-33
math.h
include/msvcrt/math.h
+1
-1
No files found.
dlls/msvcp70/msvcp70.spec
View file @
277120bb
...
...
@@ -707,12 +707,12 @@
@ stub -arch=win64 ??4?$_Complex_base@N@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=win32 ??4?$_Complex_base@O@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4?$_Complex_base@O@std@@QEAAAEAV01@AEBV01@@Z
@
stub -arch=win32
??4?$_Ctraits@M@std@@QAEAAV01@ABV01@@Z
@
stub -arch=win64
??4?$_Ctraits@M@std@@QEAAAEAV01@AEBV01@@Z
@
stub -arch=win32
??4?$_Ctraits@N@std@@QAEAAV01@ABV01@@Z
@
stub -arch=win64
??4?$_Ctraits@N@std@@QEAAAEAV01@AEBV01@@Z
@
stub -arch=win32
??4?$_Ctraits@O@std@@QAEAAV01@ABV01@@Z
@
stub -arch=win64
??4?$_Ctraits@O@std@@QEAAAEAV01@AEBV01@@Z
@
thiscall -arch=win32 ??4?$_Ctraits@M@std@@QAEAAV01@ABV01@@Z(ptr) msvcp90.
??4?$_Ctraits@M@std@@QAEAAV01@ABV01@@Z
@
cdecl -arch=win64 ??4?$_Ctraits@M@std@@QEAAAEAV01@AEBV01@@Z(ptr) msvcp90.
??4?$_Ctraits@M@std@@QEAAAEAV01@AEBV01@@Z
@
thiscall -arch=win32 ??4?$_Ctraits@N@std@@QAEAAV01@ABV01@@Z(ptr) msvcp90.
??4?$_Ctraits@N@std@@QAEAAV01@ABV01@@Z
@
cdecl -arch=win64 ??4?$_Ctraits@N@std@@QEAAAEAV01@AEBV01@@Z(ptr) msvcp90.
??4?$_Ctraits@N@std@@QEAAAEAV01@AEBV01@@Z
@
thiscall -arch=win32 ??4?$_Ctraits@O@std@@QAEAAV01@ABV01@@Z(ptr) msvcp90.
??4?$_Ctraits@O@std@@QAEAAV01@ABV01@@Z
@
cdecl -arch=win64 ??4?$_Ctraits@O@std@@QEAAAEAV01@AEBV01@@Z(ptr) msvcp90.
??4?$_Ctraits@O@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=win32 ??4?$_String_val@DV?$allocator@D@std@@@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4?$_String_val@DV?$allocator@D@std@@@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=win32 ??4?$_String_val@GV?$allocator@G@std@@@std@@QAEAAV01@ABV01@@Z
...
...
@@ -2381,9 +2381,9 @@
@ cdecl -arch=win64 ?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEA_W_K@Z(ptr long) msvcp90.?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEA_W_K@Z
@ thiscall -arch=win32 ?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEAB_WI@Z(ptr long) msvcp90.?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEAB_WI@Z
@ cdecl -arch=win64 ?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBAAEB_W_K@Z(ptr long) msvcp90.?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBAAEB_W_K@Z
@
stub
?atan2@?$_Ctraits@M@std@@SAMMM@Z
@
stub
?atan2@?$_Ctraits@N@std@@SANNN@Z
@
stub
?atan2@?$_Ctraits@O@std@@SAOOO@Z
@
cdecl ?atan2@?$_Ctraits@M@std@@SAMMM@Z(float float) msvcp90.
?atan2@?$_Ctraits@M@std@@SAMMM@Z
@
cdecl ?atan2@?$_Ctraits@N@std@@SANNN@Z(double double) msvcp90.
?atan2@?$_Ctraits@N@std@@SANNN@Z
@
cdecl ?atan2@?$_Ctraits@O@std@@SAOOO@Z(double double) msvcp90.
?atan2@?$_Ctraits@O@std@@SAOOO@Z
@ stub -arch=win32 ?bad@ios_base@std@@QBE_NXZ
@ stub -arch=win64 ?bad@ios_base@std@@QEBA_NXZ
@ stub -arch=win32 ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_Ptrit@DHPADAADPADAAD@2@XZ
...
...
@@ -2545,9 +2545,9 @@
@ stub -arch=win64 ?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEBV12@@Z
@ stub -arch=win32 ?copyfmt@ios_base@std@@QAEAAV12@ABV12@@Z
@ stub -arch=win64 ?copyfmt@ios_base@std@@QEAAAEAV12@AEBV12@@Z
@
stub
?cos@?$_Ctraits@M@std@@SAMM@Z
@
stub
?cos@?$_Ctraits@N@std@@SANN@Z
@
stub
?cos@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?cos@?$_Ctraits@M@std@@SAMM@Z(float) msvcp90.
?cos@?$_Ctraits@M@std@@SAMM@Z
@
cdecl ?cos@?$_Ctraits@N@std@@SANN@Z(double) msvcp90.
?cos@?$_Ctraits@N@std@@SANN@Z
@
cdecl ?cos@?$_Ctraits@O@std@@SAOO@Z(double) msvcp90.
?cos@?$_Ctraits@O@std@@SAOO@Z
@ stub -arch=win32 ?cos@std@@YA?AV?$complex@M@1@ABV21@@Z
@ stub -arch=win64 ?cos@std@@YA?AV?$complex@M@1@AEBV21@@Z
@ stub -arch=win32 ?cos@std@@YA?AV?$complex@N@1@ABV21@@Z
...
...
@@ -3155,9 +3155,9 @@
@ stub -arch=win64 ?exceptions@ios_base@std@@QEAAXI@Z
@ stub -arch=win32 ?exceptions@ios_base@std@@QBEHXZ
@ stub -arch=win64 ?exceptions@ios_base@std@@QEBAHXZ
@
stub
?exp@?$_Ctraits@M@std@@SAMM@Z
@
stub
?exp@?$_Ctraits@N@std@@SANN@Z
@
stub
?exp@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?exp@?$_Ctraits@M@std@@SAMM@Z(float) msvcp90.
?exp@?$_Ctraits@M@std@@SAMM@Z
@
cdecl ?exp@?$_Ctraits@N@std@@SANN@Z(double) msvcp90.
?exp@?$_Ctraits@N@std@@SANN@Z
@
cdecl ?exp@?$_Ctraits@O@std@@SAOO@Z(double) msvcp90.
?exp@?$_Ctraits@O@std@@SAOO@Z
@ stub -arch=win32 ?exp@std@@YA?AV?$complex@M@1@ABV21@@Z
@ stub -arch=win64 ?exp@std@@YA?AV?$complex@M@1@AEBV21@@Z
@ stub -arch=win32 ?exp@std@@YA?AV?$complex@N@1@ABV21@@Z
...
...
@@ -3813,9 +3813,9 @@
@ stub -arch=win64 ?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ
@ stub -arch=win32 ?iword@ios_base@std@@QAEAAJH@Z
@ stub -arch=win64 ?iword@ios_base@std@@QEAAAEAJH@Z
@
stub
?ldexp@?$_Ctraits@M@std@@SAMMH@Z
@
stub
?ldexp@?$_Ctraits@N@std@@SANNH@Z
@
stub
?ldexp@?$_Ctraits@O@std@@SAOOH@Z
@
cdecl ?ldexp@?$_Ctraits@M@std@@SAMMH@Z(float long) msvcp90.
?ldexp@?$_Ctraits@M@std@@SAMMH@Z
@
cdecl ?ldexp@?$_Ctraits@N@std@@SANNH@Z(double long) msvcp90.
?ldexp@?$_Ctraits@N@std@@SANNH@Z
@
cdecl ?ldexp@?$_Ctraits@O@std@@SAOOH@Z(double long) msvcp90.
?ldexp@?$_Ctraits@O@std@@SAOOH@Z
@ thiscall -arch=win32 ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ(ptr) msvcp90.?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
@ cdecl -arch=win64 ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ(ptr) msvcp90.?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ
@ stub -arch=win32 ?length@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIXZ
...
...
@@ -3840,9 +3840,9 @@
@ stub -arch=win64 ?log10@std@@YA?AV?$complex@N@1@AEBV21@@Z
@ stub -arch=win32 ?log10@std@@YA?AV?$complex@O@1@ABV21@@Z
@ stub -arch=win64 ?log10@std@@YA?AV?$complex@O@1@AEBV21@@Z
@
stub
?log@?$_Ctraits@M@std@@SAMM@Z
@
stub
?log@?$_Ctraits@N@std@@SANN@Z
@
stub
?log@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?log@?$_Ctraits@M@std@@SAMM@Z(float) msvcp90.
?log@?$_Ctraits@M@std@@SAMM@Z
@
cdecl ?log@?$_Ctraits@N@std@@SANN@Z(double) msvcp90.
?log@?$_Ctraits@N@std@@SANN@Z
@
cdecl ?log@?$_Ctraits@O@std@@SAOO@Z(double) msvcp90.
?log@?$_Ctraits@O@std@@SAOO@Z
@ stub -arch=win32 ?log@std@@YA?AV?$complex@M@1@ABV21@@Z
@ stub -arch=win64 ?log@std@@YA?AV?$complex@M@1@AEBV21@@Z
@ stub -arch=win32 ?log@std@@YA?AV?$complex@N@1@ABV21@@Z
...
...
@@ -4123,9 +4123,9 @@
@ stub -arch=win64 ?positive_sign@?$_Mpunct@G@std@@QEBA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ
@ stub -arch=win32 ?positive_sign@?$_Mpunct@_W@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ
@ stub -arch=win64 ?positive_sign@?$_Mpunct@_W@std@@QEBA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ
@
stub
?pow@?$_Ctraits@M@std@@SAMMM@Z
@
stub
?pow@?$_Ctraits@N@std@@SANNN@Z
@
stub
?pow@?$_Ctraits@O@std@@SAOOO@Z
@
cdecl ?pow@?$_Ctraits@M@std@@SAMMM@Z(float float) msvcp90.
?pow@?$_Ctraits@M@std@@SAMMM@Z
@
cdecl ?pow@?$_Ctraits@N@std@@SANNN@Z(double double) msvcp90.
?pow@?$_Ctraits@N@std@@SANNN@Z
@
cdecl ?pow@?$_Ctraits@O@std@@SAOOO@Z(double double) msvcp90.
?pow@?$_Ctraits@O@std@@SAOOO@Z
@ stub -arch=win32 ?pow@std@@YA?AV?$complex@M@1@ABMABV21@@Z
@ stub -arch=win64 ?pow@std@@YA?AV?$complex@M@1@AEBMAEBV21@@Z
@ stub -arch=win32 ?pow@std@@YA?AV?$complex@M@1@ABV21@0@Z
...
...
@@ -4692,9 +4692,9 @@
@ cdecl ?signaling_NaN@?$numeric_limits@_K@std@@SA_KXZ() msvcp90.?signaling_NaN@?$numeric_limits@_K@std@@SA_KXZ
@ cdecl ?signaling_NaN@?$numeric_limits@_N@std@@SA_NXZ() msvcp90.?signaling_NaN@?$numeric_limits@_N@std@@SA_NXZ
@ cdecl ?signaling_NaN@?$numeric_limits@_W@std@@SA_WXZ() msvcp90.?signaling_NaN@?$numeric_limits@_W@std@@SA_WXZ
@
stub
?sin@?$_Ctraits@M@std@@SAMM@Z
@
stub
?sin@?$_Ctraits@N@std@@SANN@Z
@
stub
?sin@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?sin@?$_Ctraits@M@std@@SAMM@Z(float) msvcp90.
?sin@?$_Ctraits@M@std@@SAMM@Z
@
cdecl ?sin@?$_Ctraits@N@std@@SANN@Z(double) msvcp90.
?sin@?$_Ctraits@N@std@@SANN@Z
@
cdecl ?sin@?$_Ctraits@O@std@@SAOO@Z(double) msvcp90.
?sin@?$_Ctraits@O@std@@SAOO@Z
@ stub -arch=win32 ?sin@std@@YA?AV?$complex@M@1@ABV21@@Z
@ stub -arch=win64 ?sin@std@@YA?AV?$complex@M@1@AEBV21@@Z
@ stub -arch=win32 ?sin@std@@YA?AV?$complex@N@1@ABV21@@Z
...
...
@@ -4737,9 +4737,9 @@
@ stub -arch=win64 ?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JPEBG_J@Z
@ stub -arch=win32 ?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHPB_WH@Z
@ stub -arch=win64 ?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA_JPEB_W_J@Z
@
stub
?sqrt@?$_Ctraits@M@std@@SAMM@Z
@
stub
?sqrt@?$_Ctraits@N@std@@SANN@Z
@
stub
?sqrt@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?sqrt@?$_Ctraits@M@std@@SAMM@Z(float) msvcp90.
?sqrt@?$_Ctraits@M@std@@SAMM@Z
@
cdecl ?sqrt@?$_Ctraits@N@std@@SANN@Z(double) msvcp90.
?sqrt@?$_Ctraits@N@std@@SANN@Z
@
cdecl ?sqrt@?$_Ctraits@O@std@@SAOO@Z(double) msvcp90.
?sqrt@?$_Ctraits@O@std@@SAOO@Z
@ stub -arch=win32 ?sqrt@std@@YA?AV?$complex@M@1@ABV21@@Z
@ stub -arch=win64 ?sqrt@std@@YA?AV?$complex@M@1@AEBV21@@Z
@ stub -arch=win32 ?sqrt@std@@YA?AV?$complex@N@1@ABV21@@Z
...
...
@@ -4841,9 +4841,9 @@
@ stub -arch=win64 ?table@?$ctype@D@std@@IEBAPEBFXZ
# extern -arch=win32 ?table_size@?$ctype@D@std@@2IB
# extern -arch=win64 ?table_size@?$ctype@D@std@@2_KB
@
stub
?tan@?$_Ctraits@M@std@@SAMM@Z
@
stub
?tan@?$_Ctraits@N@std@@SANN@Z
@
stub
?tan@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?tan@?$_Ctraits@M@std@@SAMM@Z(float) msvcp90.
?tan@?$_Ctraits@M@std@@SAMM@Z
@
cdecl ?tan@?$_Ctraits@N@std@@SANN@Z(double) msvcp90.
?tan@?$_Ctraits@N@std@@SANN@Z
@
cdecl ?tan@?$_Ctraits@O@std@@SAOO@Z(double) msvcp90.
?tan@?$_Ctraits@O@std@@SAOO@Z
@ stub -arch=win32 ?tan@std@@YA?AV?$complex@M@1@ABV21@@Z
@ stub -arch=win32 ?tan@std@@YA?AV?$complex@N@1@ABV21@@Z
@ stub -arch=win32 ?tan@std@@YA?AV?$complex@O@1@ABV21@@Z
...
...
dlls/msvcp71/msvcp71.spec
View file @
277120bb
This diff is collapsed.
Click to expand it.
dlls/msvcp80/msvcp80.spec
View file @
277120bb
This diff is collapsed.
Click to expand it.
dlls/msvcp90/math.c
View file @
277120bb
...
...
@@ -21,6 +21,7 @@
#include <stdarg.h>
#include <limits.h>
#include <float.h>
#include <math.h>
#include "msvcp90.h"
#include "windef.h"
...
...
@@ -29,6 +30,7 @@
typedef
double
LDOUBLE
;
/* long double is just a double */
typedef
struct
{
}
std_Num_base
;
typedef
struct
{
}
std_Ctraits
;
enum
std_float_denorm_style
{
...
...
@@ -779,3 +781,96 @@ BOOLEAN __cdecl std_numeric_limits_bool_signaling_NaN(void) { return 0; }
/* ?signaling_NaN@?$numeric_limits@_W@std@@SA_WXZ -> public: static wchar_t __cdecl std::numeric_limits<wchar_t>::signaling_NaN(void) */
WCHAR
__cdecl
std_numeric_limits_wchar_t_signaling_NaN
(
void
)
{
return
0
;
}
/* ??4?$_Ctraits@M@std@@QAEAAV01@ABV01@@Z -> public: class std::_Ctraits<float> & __thiscall std::_Ctraits<float>::operator=(class std::_Ctraits<float> const &) */
/* ??4?$_Ctraits@M@std@@QEAAAEAV01@AEBV01@@Z -> public: class std::_Ctraits<float> & __ptr64 __cdecl std::_Ctraits<float>::operator=(class std::_Ctraits<float> const & __ptr64) __ptr64 */
/* ??4?$_Ctraits@N@std@@QAEAAV01@ABV01@@Z -> public: class std::_Ctraits<double> & __thiscall std::_Ctraits<double>::operator=(class std::_Ctraits<double> const &) */
/* ??4?$_Ctraits@N@std@@QEAAAEAV01@AEBV01@@Z -> public: class std::_Ctraits<double> & __ptr64 __cdecl std::_Ctraits<double>::operator=(class std::_Ctraits<double> const & __ptr64) __ptr64 */
/* ??4?$_Ctraits@O@std@@QAEAAV01@ABV01@@Z -> public: class std::_Ctraits<long double> & __thiscall std::_Ctraits<long double>::operator=(class std::_Ctraits<long double> const &) */
/* ??4?$_Ctraits@O@std@@QEAAAEAV01@AEBV01@@Z -> public: class std::_Ctraits<long double> & __ptr64 __cdecl std::_Ctraits<long double>::operator=(class std::_Ctraits<long double> const & __ptr64) __ptr64 */
DEFINE_THISCALL_WRAPPER
(
std_Ctraits_op_assign
,
4
)
std_Ctraits
*
__thiscall
std_Ctraits_op_assign
(
std_Ctraits
*
this
)
{
return
this
;
}
/* ?atan2@?$_Ctraits@M@std@@SAMMM@Z -> public: static float __cdecl std::_Ctraits<float>::atan2(float,float) */
float
__cdecl
std_Ctraits_float_atan2
(
float
y
,
float
x
)
{
return
atan2f
(
y
,
x
);
}
/* ?atan2@?$_Ctraits@N@std@@SANNN@Z -> public: static double __cdecl std::_Ctraits<double>::atan2(double,double) */
double
__cdecl
std_Ctraits_double_atan2
(
double
y
,
double
x
)
{
return
atan2
(
y
,
x
);
}
/* ?atan2@?$_Ctraits@O@std@@SAOOO@Z -> public: static long double __cdecl std::_Ctraits<long double>::atan2(long double,long double) */
LDOUBLE
__cdecl
std_Ctraits_long_double_atan2
(
LDOUBLE
y
,
LDOUBLE
x
)
{
return
atan2
(
y
,
x
);
}
/* ?cos@?$_Ctraits@M@std@@SAMM@Z -> public: static float __cdecl std::_Ctraits<float>::cos(float) */
float
__cdecl
std_Ctraits_float_cos
(
float
x
)
{
return
cosf
(
x
);
}
/* ?cos@?$_Ctraits@N@std@@SANN@Z -> public: static double __cdecl std::_Ctraits<double>::cos(double) */
double
__cdecl
std_Ctraits_double_cos
(
double
x
)
{
return
cos
(
x
);
}
/* ?cos@?$_Ctraits@O@std@@SAOO@Z -> public: static long double __cdecl std::_Ctraits<long double>::cos(long double) */
LDOUBLE
__cdecl
std_Ctraits_long_double_cos
(
LDOUBLE
x
)
{
return
cos
(
x
);
}
/* ?exp@?$_Ctraits@M@std@@SAMM@Z -> public: static float __cdecl std::_Ctraits<float>::exp(float) */
float
__cdecl
std_Ctraits_float_exp
(
float
x
)
{
return
expf
(
x
);
}
/* ?exp@?$_Ctraits@N@std@@SANN@Z -> public: static double __cdecl std::_Ctraits<double>::exp(double) */
double
__cdecl
std_Ctraits_double_exp
(
double
x
)
{
return
exp
(
x
);
}
/* ?exp@?$_Ctraits@O@std@@SAOO@Z -> public: static long double __cdecl std::_Ctraits<long double>::exp(long double) */
LDOUBLE
__cdecl
std_Ctraits_long_double_exp
(
LDOUBLE
x
)
{
return
exp
(
x
);
}
/* ?ldexp@?$_Ctraits@M@std@@SAMMH@Z -> public: static float __cdecl std::_Ctraits<float>::ldexp(float,int) */
float
__cdecl
std_Ctraits_float_ldexp
(
float
x
,
int
y
)
{
return
ldexpf
(
x
,
y
);
}
/* ?ldexp@?$_Ctraits@N@std@@SANNH@Z -> public: static double __cdecl std::_Ctraits<double>::ldexp(double,int) */
double
__cdecl
std_Ctraits_double_ldexp
(
double
x
,
int
y
)
{
return
ldexp
(
x
,
y
);
}
/* ?ldexp@?$_Ctraits@O@std@@SAOOH@Z -> public: static long double __cdecl std::_Ctraits<long double>::ldexp(long double,int) */
LDOUBLE
__cdecl
std_Ctraits_long_double_ldexp
(
LDOUBLE
x
,
int
y
)
{
return
ldexp
(
x
,
y
);
}
/* ?log@?$_Ctraits@M@std@@SAMM@Z -> public: static float __cdecl std::_Ctraits<float>::log(float) */
float
__cdecl
std_Ctraits_float_log
(
float
x
)
{
return
logf
(
x
);
}
/* ?log@?$_Ctraits@N@std@@SANN@Z -> public: static double __cdecl std::_Ctraits<double>::log(double) */
double
__cdecl
std_Ctraits_double_log
(
double
x
)
{
return
log
(
x
);
}
/* ?log@?$_Ctraits@O@std@@SAOO@Z -> public: static long double __cdecl std::_Ctraits<long double>::log(long double) */
LDOUBLE
__cdecl
std_Ctraits_long_double_log
(
LDOUBLE
x
)
{
return
log
(
x
);
}
/* ?pow@?$_Ctraits@M@std@@SAMMM@Z -> public: static float __cdecl std::_Ctraits<float>::pow(float,float) */
float
__cdecl
std_Ctraits_float_pow
(
float
x
,
float
y
)
{
return
powf
(
x
,
y
);
}
/* ?pow@?$_Ctraits@N@std@@SANNN@Z -> public: static double __cdecl std::_Ctraits<double>::pow(double,double) */
double
__cdecl
std_Ctraits_double_pow
(
double
x
,
double
y
)
{
return
pow
(
x
,
y
);
}
/* ?pow@?$_Ctraits@O@std@@SAOOO@Z -> public: static long double __cdecl std::_Ctraits<long double>::pow(long double,long double) */
LDOUBLE
__cdecl
std_Ctraits_long_double_pow
(
LDOUBLE
x
,
LDOUBLE
y
)
{
return
pow
(
x
,
y
);
}
/* ?sin@?$_Ctraits@M@std@@SAMM@Z -> public: static float __cdecl std::_Ctraits<float>::sin(float) */
float
__cdecl
std_Ctraits_float_sin
(
float
x
)
{
return
sinf
(
x
);
}
/* ?sin@?$_Ctraits@N@std@@SANN@Z -> public: static double __cdecl std::_Ctraits<double>::sin(double) */
double
__cdecl
std_Ctraits_double_sin
(
double
x
)
{
return
sin
(
x
);
}
/* ?sin@?$_Ctraits@O@std@@SAOO@Z -> public: static long double __cdecl std::_Ctraits<long double>::sin(long double) */
LDOUBLE
__cdecl
std_Ctraits_long_double_sin
(
LDOUBLE
x
)
{
return
sin
(
x
);
}
/* ?sqrt@?$_Ctraits@M@std@@SAMM@Z -> public: static float __cdecl std::_Ctraits<float>::sqrt(float) */
float
__cdecl
std_Ctraits_float_sqrt
(
float
x
)
{
return
sqrtf
(
x
);
}
/* ?sqrt@?$_Ctraits@N@std@@SANN@Z -> public: static double __cdecl std::_Ctraits<double>::sqrt(double) */
double
__cdecl
std_Ctraits_double_sqrt
(
double
x
)
{
return
sqrt
(
x
);
}
/* ?sqrt@?$_Ctraits@O@std@@SAOO@Z -> public: static long double __cdecl std::_Ctraits<long double>::sqrt(long double) */
LDOUBLE
__cdecl
std_Ctraits_long_double_sqrt
(
LDOUBLE
x
)
{
return
sqrt
(
x
);
}
/* ?tan@?$_Ctraits@M@std@@SAMM@Z -> public: static float __cdecl std::_Ctraits<float>::tan(float) */
float
__cdecl
std_Ctraits_float_tan
(
float
x
)
{
return
tanf
(
x
);
}
/* ?tan@?$_Ctraits@N@std@@SANN@Z -> public: static double __cdecl std::_Ctraits<double>::tan(double) */
double
__cdecl
std_Ctraits_double_tan
(
double
x
)
{
return
tan
(
x
);
}
/* ?tan@?$_Ctraits@O@std@@SAOO@Z -> public: static long double __cdecl std::_Ctraits<long double>::tan(long double) */
LDOUBLE
__cdecl
std_Ctraits_long_double_tan
(
LDOUBLE
x
)
{
return
tan
(
x
);
}
dlls/msvcp90/msvcp90.spec
View file @
277120bb
...
...
@@ -1356,12 +1356,12 @@
@ stub -arch=win64 ??4?$_Complex_base@NU_C_double_complex@@@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=win32 ??4?$_Complex_base@OU_C_ldouble_complex@@@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4?$_Complex_base@OU_C_ldouble_complex@@@std@@QEAAAEAV01@AEBV01@@Z
@
stub -arch=win32 ??4?$_Ctraits@M@std@@QAEAAV01@ABV01@@Z
@
stub -arch=win64 ??4?$_Ctraits@M@std@@QEAAAEAV01@AEBV01@@Z
@
stub -arch=win32 ??4?$_Ctraits@N@std@@QAEAAV01@ABV01@@Z
@
stub -arch=win64 ??4?$_Ctraits@N@std@@QEAAAEAV01@AEBV01@@Z
@
stub -arch=win32 ??4?$_Ctraits@O@std@@QAEAAV01@ABV01@@Z
@
stub -arch=win64 ??4?$_Ctraits@O@std@@QEAAAEAV01@AEBV01@@Z
@
thiscall -arch=win32 ??4?$_Ctraits@M@std@@QAEAAV01@ABV01@@Z(ptr) std_Ctraits_op_assign
@
cdecl -arch=win64 ??4?$_Ctraits@M@std@@QEAAAEAV01@AEBV01@@Z(ptr) std_Ctraits_op_assign
@
thiscall -arch=win32 ??4?$_Ctraits@N@std@@QAEAAV01@ABV01@@Z(ptr) std_Ctraits_op_assign
@
cdecl -arch=win64 ??4?$_Ctraits@N@std@@QEAAAEAV01@AEBV01@@Z(ptr) std_Ctraits_op_assign
@
thiscall -arch=win32 ??4?$_Ctraits@O@std@@QAEAAV01@ABV01@@Z(ptr) std_Ctraits_op_assign
@
cdecl -arch=win64 ??4?$_Ctraits@O@std@@QEAAAEAV01@AEBV01@@Z(ptr) std_Ctraits_op_assign
@ stub -arch=win32 ??4?$_Iosb@H@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4?$_Iosb@H@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=win32 ??4?$_Locbase@H@std@@QAEAAV01@ABV01@@Z
...
...
@@ -3024,9 +3024,9 @@
@ cdecl -arch=win64 ?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEA_W_K@Z(ptr long) MSVCP_basic_string_wchar_at
@ thiscall -arch=win32 ?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEAB_WI@Z(ptr long) MSVCP_basic_string_wchar_const_at
@ cdecl -arch=win64 ?at@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBAAEB_W_K@Z(ptr long) MSVCP_basic_string_wchar_const_at
@
stub ?atan2@?$_Ctraits@M@std@@SAMMM@Z
@
stub ?atan2@?$_Ctraits@N@std@@SANNN@Z
@
stub ?atan2@?$_Ctraits@O@std@@SAOOO@Z
@
cdecl ?atan2@?$_Ctraits@M@std@@SAMMM@Z(float float) std_Ctraits_float_atan2
@
cdecl ?atan2@?$_Ctraits@N@std@@SANNN@Z(double double) std_Ctraits_double_atan2
@
cdecl ?atan2@?$_Ctraits@O@std@@SAOOO@Z(double double) std_Ctraits_long_double_atan2
@ stub -arch=win32 ?bad@ios_base@std@@QBE_NXZ
@ stub -arch=win64 ?bad@ios_base@std@@QEBA_NXZ
@ stub -arch=win32 ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
...
...
@@ -3188,9 +3188,9 @@
@ stub -arch=win64 ?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEBV12@@Z
@ stub -arch=win32 ?copyfmt@ios_base@std@@QAEAAV12@ABV12@@Z
@ stub -arch=win64 ?copyfmt@ios_base@std@@QEAAAEAV12@AEBV12@@Z
@
stub ?cos@?$_Ctraits@M@std@@SAMM@Z
@
stub ?cos@?$_Ctraits@N@std@@SANN@Z
@
stub ?cos@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?cos@?$_Ctraits@M@std@@SAMM@Z(float) std_Ctraits_float_cos
@
cdecl ?cos@?$_Ctraits@N@std@@SANN@Z(double) std_Ctraits_double_cos
@
cdecl ?cos@?$_Ctraits@O@std@@SAOO@Z(double) std_Ctraits_long_double_cos
# extern ?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A
@ stub -arch=win32 ?curr_symbol@?$_Mpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
@ stub -arch=win64 ?curr_symbol@?$_Mpunct@D@std@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
...
...
@@ -3794,9 +3794,9 @@
@ stub -arch=win64 ?exceptions@ios_base@std@@QEAAXI@Z
@ stub -arch=win32 ?exceptions@ios_base@std@@QBEHXZ
@ stub -arch=win64 ?exceptions@ios_base@std@@QEBAHXZ
@
stub ?exp@?$_Ctraits@M@std@@SAMM@Z
@
stub ?exp@?$_Ctraits@N@std@@SANN@Z
@
stub ?exp@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?exp@?$_Ctraits@M@std@@SAMM@Z(float) std_Ctraits_float_exp
@
cdecl ?exp@?$_Ctraits@N@std@@SANN@Z(double) std_Ctraits_double_exp
@
cdecl ?exp@?$_Ctraits@O@std@@SAOO@Z(double) std_Ctraits_long_double_exp
@ stub -arch=win32 ?fail@ios_base@std@@QBE_NXZ
@ stub -arch=win64 ?fail@ios_base@std@@QEBA_NXZ
@ stub -arch=win32 ?falsename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
...
...
@@ -4453,9 +4453,9 @@
@ stub -arch=win64 ?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ
@ stub -arch=win32 ?iword@ios_base@std@@QAEAAJH@Z
@ stub -arch=win64 ?iword@ios_base@std@@QEAAAEAJH@Z
@
stub ?ldexp@?$_Ctraits@M@std@@SAMMH@Z
@
stub ?ldexp@?$_Ctraits@N@std@@SANNH@Z
@
stub ?ldexp@?$_Ctraits@O@std@@SAOOH@Z
@
cdecl ?ldexp@?$_Ctraits@M@std@@SAMMH@Z(float long) std_Ctraits_float_ldexp
@
cdecl ?ldexp@?$_Ctraits@N@std@@SANNH@Z(double long) std_Ctraits_double_ldexp
@
cdecl ?ldexp@?$_Ctraits@O@std@@SAOOH@Z(double long) std_Ctraits_long_double_ldexp
@ thiscall -arch=win32 ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ(ptr) MSVCP_basic_string_char_length
@ cdecl -arch=win64 ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ(ptr) MSVCP_basic_string_char_length
@ stub -arch=win32 ?length@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIXZ
...
...
@@ -4474,9 +4474,9 @@
@ stub -arch=win64 ?length@?$codecvt@GDH@std@@QEBAHAEBHPEBD1_K@Z
@ stub -arch=win32 ?length@?$codecvt@_WDH@std@@QBEHABHPBD1I@Z
@ stub -arch=win64 ?length@?$codecvt@_WDH@std@@QEBAHAEBHPEBD1_K@Z
@
stub ?log@?$_Ctraits@M@std@@SAMM@Z
@
stub ?log@?$_Ctraits@N@std@@SANN@Z
@
stub ?log@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?log@?$_Ctraits@M@std@@SAMM@Z(float) std_Ctraits_float_log
@
cdecl ?log@?$_Ctraits@N@std@@SANN@Z(double) std_Ctraits_double_log
@
cdecl ?log@?$_Ctraits@O@std@@SAOO@Z(double) std_Ctraits_long_double_log
@ cdecl -arch=win32 ?lt@?$char_traits@D@std@@SA_NABD0@Z(ptr ptr) MSVCP_char_traits_lt
@ cdecl -arch=win64 ?lt@?$char_traits@D@std@@SA_NAEBD0@Z(ptr ptr) MSVCP_char_traits_lt
@ cdecl -arch=win32 ?lt@?$char_traits@G@std@@SA_NABG0@Z(ptr ptr) MSVCP_char_traits_short_lt
...
...
@@ -4835,9 +4835,9 @@
@ stub -arch=win64 ?positive_sign@?$_Mpunct@G@std@@QEBA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ
@ stub -arch=win32 ?positive_sign@?$_Mpunct@_W@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ
@ stub -arch=win64 ?positive_sign@?$_Mpunct@_W@std@@QEBA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ
@
stub ?pow@?$_Ctraits@M@std@@SAMMM@Z
@
stub ?pow@?$_Ctraits@N@std@@SANNN@Z
@
stub ?pow@?$_Ctraits@O@std@@SAOOO@Z
@
cdecl ?pow@?$_Ctraits@M@std@@SAMMM@Z(float float) std_Ctraits_float_pow
@
cdecl ?pow@?$_Ctraits@N@std@@SANNN@Z(double double) std_Ctraits_double_pow
@
cdecl ?pow@?$_Ctraits@O@std@@SAOOO@Z(double double) std_Ctraits_long_double_pow
@ stub -arch=win32 ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
@ stub -arch=win64 ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ
@ stub -arch=win32 ?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ
...
...
@@ -5404,9 +5404,9 @@
@ cdecl ?signaling_NaN@?$numeric_limits@_K@std@@SA_KXZ() std_numeric_limits_unsigned_int64_signaling_NaN
@ cdecl ?signaling_NaN@?$numeric_limits@_N@std@@SA_NXZ() std_numeric_limits_bool_signaling_NaN
@ cdecl ?signaling_NaN@?$numeric_limits@_W@std@@SA_WXZ() std_numeric_limits_wchar_t_signaling_NaN
@
stub ?sin@?$_Ctraits@M@std@@SAMM@Z
@
stub ?sin@?$_Ctraits@N@std@@SANN@Z
@
stub ?sin@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?sin@?$_Ctraits@M@std@@SAMM@Z(float) std_Ctraits_float_sin
@
cdecl ?sin@?$_Ctraits@N@std@@SANN@Z(double) std_Ctraits_double_sin
@
cdecl ?sin@?$_Ctraits@O@std@@SAOO@Z(double) std_Ctraits_long_double_sin
@ thiscall -arch=win32 ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ(ptr) MSVCP_basic_string_char_length
@ cdecl -arch=win64 ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ(ptr) MSVCP_basic_string_char_length
@ stub -arch=win32 ?size@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIXZ
...
...
@@ -5437,9 +5437,9 @@
@ stub -arch=win64 ?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JPEBG_J@Z
@ stub -arch=win32 ?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHPB_WH@Z
@ stub -arch=win64 ?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QEAA_JPEB_W_J@Z
@
stub ?sqrt@?$_Ctraits@M@std@@SAMM@Z
@
stub ?sqrt@?$_Ctraits@N@std@@SANN@Z
@
stub ?sqrt@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?sqrt@?$_Ctraits@M@std@@SAMM@Z(float) std_Ctraits_float_sqrt
@
cdecl ?sqrt@?$_Ctraits@N@std@@SANN@Z(double) std_Ctraits_double_sqrt
@
cdecl ?sqrt@?$_Ctraits@O@std@@SAOO@Z(double) std_Ctraits_long_double_sqrt
@ stub -arch=win32 ?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
@ stub -arch=win64 ?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAXXZ
@ stub -arch=win32 ?stossc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEXXZ
...
...
@@ -5537,9 +5537,9 @@
@ stub -arch=win64 ?table@?$ctype@D@std@@IEBAPEBFXZ
# extern -arch=win32 ?table_size@?$ctype@D@std@@2IB
# extern -arch=win64 ?table_size@?$ctype@D@std@@2_KB
@
stub ?tan@?$_Ctraits@M@std@@SAMM@Z
@
stub ?tan@?$_Ctraits@N@std@@SANN@Z
@
stub ?tan@?$_Ctraits@O@std@@SAOO@Z
@
cdecl ?tan@?$_Ctraits@M@std@@SAMM@Z(float) std_Ctraits_float_tan
@
cdecl ?tan@?$_Ctraits@N@std@@SANN@Z(double) std_Ctraits_double_tan
@
cdecl ?tan@?$_Ctraits@O@std@@SAOO@Z(double) std_Ctraits_long_double_tan
@ stub -arch=win32 ?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@XZ
@ stub -arch=win64 ?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@XZ
@ stub -arch=win32 ?tellg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE?AV?$fpos@H@2@XZ
...
...
include/msvcrt/math.h
View file @
277120bb
...
...
@@ -127,7 +127,7 @@ float __cdecl fmodf(float, float);
#endif
#define fabsf(x) ((float)fabs((double)(x)))
#define ldexpf(x
) ((float)ldexp((double)(x
)))
#define ldexpf(x
,y) ((float)ldexp((double)(x),(y
)))
float
__cdecl
hypotf
(
float
,
float
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment