Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
5ac70b2c
Commit
5ac70b2c
authored
Jun 05, 2015
by
Daniel Lehman
Committed by
Alexandre Julliard
Jun 10, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msvcp110: Add _Yarn<wchar_t> implementaton.
parent
e444c31f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
133 additions
and
54 deletions
+133
-54
msvcp110.spec
dlls/msvcp110/msvcp110.spec
+18
-18
msvcp120.spec
dlls/msvcp120/msvcp120.spec
+18
-18
msvcp120_app.spec
dlls/msvcp120_app/msvcp120_app.spec
+18
-18
msvcp90.h
dlls/msvcp90/msvcp90.h
+6
-0
string.c
dlls/msvcp90/string.c
+73
-0
No files found.
dlls/msvcp110/msvcp110.spec
View file @
5ac70b2c
...
...
@@ -16,9 +16,9 @@
@ cdecl -arch=arm ??0?$_Yarn@D@std@@QAA@XZ(ptr) _Yarn_char_ctor
@ thiscall -arch=i386 ??0?$_Yarn@D@std@@QAE@XZ(ptr) _Yarn_char_ctor
@ cdecl -arch=win64 ??0?$_Yarn@D@std@@QEAA@XZ(ptr) _Yarn_char_ctor
@
stub -arch=arm ??0?$_Yarn@_W@std@@QAA@XZ
@
stub -arch=i386 ??0?$_Yarn@_W@std@@QAE@XZ
@
stub -arch=win64 ??0?$_Yarn@_W@std@@QEAA@XZ
@
cdecl -arch=arm ??0?$_Yarn@_W@std@@QAA@XZ(ptr) _Yarn_wchar_ctor
@
thiscall -arch=i386 ??0?$_Yarn@_W@std@@QAE@XZ(ptr) _Yarn_wchar_ctor
@
cdecl -arch=win64 ??0?$_Yarn@_W@std@@QEAA@XZ(ptr) _Yarn_wchar_ctor
@ cdecl -arch=arm ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAA@XZ(ptr) basic_ios_char_ctor
@ thiscall -arch=i386 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ(ptr) basic_ios_char_ctor
@ cdecl -arch=win64 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ(ptr) basic_ios_char_ctor
...
...
@@ -364,9 +364,9 @@
@ cdecl -arch=arm ??1?$_Yarn@D@std@@QAA@XZ(ptr) _Yarn_char_dtor
@ thiscall -arch=i386 ??1?$_Yarn@D@std@@QAE@XZ(ptr) _Yarn_char_dtor
@ cdecl -arch=win64 ??1?$_Yarn@D@std@@QEAA@XZ(ptr) _Yarn_char_dtor
@
stub -arch=arm ??1?$_Yarn@_W@std@@QAA@XZ
@
stub -arch=i386 ??1?$_Yarn@_W@std@@QAE@XZ
@
stub -arch=win64 ??1?$_Yarn@_W@std@@QEAA@XZ
@
cdecl -arch=arm ??1?$_Yarn@_W@std@@QAA@XZ(ptr) _Yarn_wchar_dtor
@
thiscall -arch=i386 ??1?$_Yarn@_W@std@@QAE@XZ(ptr) _Yarn_wchar_dtor
@
cdecl -arch=win64 ??1?$_Yarn@_W@std@@QEAA@XZ(ptr) _Yarn_wchar_dtor
@ cdecl -arch=arm ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAA@XZ(ptr) basic_ios_char_dtor
@ thiscall -arch=i386 ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) basic_ios_char_dtor
@ cdecl -arch=win64 ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) basic_ios_char_dtor
...
...
@@ -535,9 +535,9 @@
@ cdecl -arch=arm ??4?$_Yarn@D@std@@QAAAAV01@PBD@Z(ptr str) _Yarn_char_op_assign_cstr
@ thiscall -arch=i386 ??4?$_Yarn@D@std@@QAEAAV01@PBD@Z(ptr str) _Yarn_char_op_assign_cstr
@ cdecl -arch=win64 ??4?$_Yarn@D@std@@QEAAAEAV01@PEBD@Z(ptr str) _Yarn_char_op_assign_cstr
@
stub -arch=arm ??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z
@
stub -arch=i386 ??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z
@
stub -arch=win64 ??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z
@
cdecl -arch=arm ??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z(ptr wstr) _Yarn_wchar_op_assign_cstr
@
thiscall -arch=i386 ??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z(ptr wstr) _Yarn_wchar_op_assign_cstr
@
cdecl -arch=win64 ??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z(ptr wstr) _Yarn_wchar_op_assign_cstr
@ stub -arch=arm ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z
@ stub -arch=i386 ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAEAAV01@$$QAV01@@Z
@ stub -arch=win64 ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IEAAAEAV01@$$QEAV01@@Z
...
...
@@ -1153,9 +1153,9 @@
@ cdecl -arch=arm ?_C_str@?$_Yarn@D@std@@QBAPBDXZ(ptr) _Yarn_char_c_str
@ thiscall -arch=i386 ?_C_str@?$_Yarn@D@std@@QBEPBDXZ(ptr) _Yarn_char_c_str
@ cdecl -arch=win64 ?_C_str@?$_Yarn@D@std@@QEBAPEBDXZ(ptr) _Yarn_char_c_str
@
stub -arch=arm ?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ
@
stub -arch=i386 ?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ
@
stub -arch=win64 ?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ
@
cdecl -arch=arm ?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ(ptr) _Yarn_wchar__C_str
@
thiscall -arch=i386 ?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ(ptr) _Yarn_wchar__C_str
@
cdecl -arch=win64 ?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ(ptr) _Yarn_wchar__C_str
@ cdecl -arch=arm ?_Callfns@ios_base@std@@AAAXW4event@12@@Z(ptr long) ios_base_Callfns
@ thiscall -arch=i386 ?_Callfns@ios_base@std@@AAEXW4event@12@@Z(ptr long) ios_base_Callfns
@ cdecl -arch=win64 ?_Callfns@ios_base@std@@AEAAXW4event@12@@Z(ptr long) ios_base_Callfns
...
...
@@ -1193,9 +1193,9 @@
@ cdecl -arch=arm ?_Empty@?$_Yarn@D@std@@QBA_NXZ(ptr) _Yarn_char_empty
@ thiscall -arch=i386 ?_Empty@?$_Yarn@D@std@@QBE_NXZ(ptr) _Yarn_char_empty
@ cdecl -arch=win64 ?_Empty@?$_Yarn@D@std@@QEBA_NXZ(ptr) _Yarn_char_empty
@
stub -arch=arm ?_Empty@?$_Yarn@_W@std@@QBA_NXZ
@
stub -arch=i386 ?_Empty@?$_Yarn@_W@std@@QBE_NXZ
@
stub -arch=win64 ?_Empty@?$_Yarn@_W@std@@QEBA_NXZ
@
cdecl -arch=arm ?_Empty@?$_Yarn@_W@std@@QBA_NXZ(ptr) _Yarn_wchar__Empty
@
thiscall -arch=i386 ?_Empty@?$_Yarn@_W@std@@QBE_NXZ(ptr) _Yarn_wchar__Empty
@
cdecl -arch=win64 ?_Empty@?$_Yarn@_W@std@@QEBA_NXZ(ptr) _Yarn_wchar__Empty
@ stub -arch=win32 ?_Equivalent@sys@tr2@std@@YAHPBD0@Z
@ stub -arch=win64 ?_Equivalent@sys@tr2@std@@YAHPEBD0@Z
@ stub -arch=win32 ?_Equivalent@sys@tr2@std@@YAHPB_W0@Z
...
...
@@ -1787,9 +1787,9 @@
@ cdecl -arch=arm ?_Tidy@?$_Yarn@D@std@@AAAXXZ(ptr) _Yarn_char__Tidy
@ thiscall -arch=i386 ?_Tidy@?$_Yarn@D@std@@AAEXXZ(ptr) _Yarn_char__Tidy
@ cdecl -arch=win64 ?_Tidy@?$_Yarn@D@std@@AEAAXXZ(ptr) _Yarn_char__Tidy
@
stub -arch=arm ?_Tidy@?$_Yarn@_W@std@@AAAXXZ
@
stub -arch=i386 ?_Tidy@?$_Yarn@_W@std@@AAEXXZ
@
stub -arch=win64 ?_Tidy@?$_Yarn@_W@std@@AEAAXXZ
@
cdecl -arch=arm ?_Tidy@?$_Yarn@_W@std@@AAAXXZ(ptr) _Yarn_wchar__Tidy
@
thiscall -arch=i386 ?_Tidy@?$_Yarn@_W@std@@AAEXXZ(ptr) _Yarn_wchar__Tidy
@
cdecl -arch=win64 ?_Tidy@?$_Yarn@_W@std@@AEAAXXZ(ptr) _Yarn_wchar__Tidy
@ cdecl -arch=arm ?_Tidy@?$ctype@D@std@@IAAXXZ(ptr) ctype_char__Tidy
@ thiscall -arch=i386 ?_Tidy@?$ctype@D@std@@IAEXXZ(ptr) ctype_char__Tidy
@ cdecl -arch=win64 ?_Tidy@?$ctype@D@std@@IEAAXXZ(ptr) ctype_char__Tidy
...
...
dlls/msvcp120/msvcp120.spec
View file @
5ac70b2c
...
...
@@ -16,9 +16,9 @@
@ cdecl -arch=arm ??0?$_Yarn@D@std@@QAA@XZ(ptr) _Yarn_char_ctor
@ thiscall -arch=i386 ??0?$_Yarn@D@std@@QAE@XZ(ptr) _Yarn_char_ctor
@ cdecl -arch=win64 ??0?$_Yarn@D@std@@QEAA@XZ(ptr) _Yarn_char_ctor
@
stub -arch=arm ??0?$_Yarn@_W@std@@QAA@XZ
@
stub -arch=i386 ??0?$_Yarn@_W@std@@QAE@XZ
@
stub -arch=win64 ??0?$_Yarn@_W@std@@QEAA@XZ
@
cdecl -arch=arm ??0?$_Yarn@_W@std@@QAA@XZ(ptr) _Yarn_wchar_ctor
@
thiscall -arch=i386 ??0?$_Yarn@_W@std@@QAE@XZ(ptr) _Yarn_wchar_ctor
@
cdecl -arch=win64 ??0?$_Yarn@_W@std@@QEAA@XZ(ptr) _Yarn_wchar_ctor
@ cdecl -arch=arm ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAA@XZ(ptr) basic_ios_char_ctor
@ thiscall -arch=i386 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ(ptr) basic_ios_char_ctor
@ cdecl -arch=win64 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ(ptr) basic_ios_char_ctor
...
...
@@ -364,9 +364,9 @@
@ cdecl -arch=arm ??1?$_Yarn@D@std@@QAA@XZ(ptr) _Yarn_char_dtor
@ thiscall -arch=i386 ??1?$_Yarn@D@std@@QAE@XZ(ptr) _Yarn_char_dtor
@ cdecl -arch=win64 ??1?$_Yarn@D@std@@QEAA@XZ(ptr) _Yarn_char_dtor
@
stub -arch=arm ??1?$_Yarn@_W@std@@QAA@XZ
@
stub -arch=i386 ??1?$_Yarn@_W@std@@QAE@XZ
@
stub -arch=win64 ??1?$_Yarn@_W@std@@QEAA@XZ
@
cdecl -arch=arm ??1?$_Yarn@_W@std@@QAA@XZ(ptr) _Yarn_wchar_dtor
@
thiscall -arch=i386 ??1?$_Yarn@_W@std@@QAE@XZ(ptr) _Yarn_wchar_dtor
@
cdecl -arch=win64 ??1?$_Yarn@_W@std@@QEAA@XZ(ptr) _Yarn_wchar_dtor
@ cdecl -arch=arm ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAA@XZ(ptr) basic_ios_char_dtor
@ thiscall -arch=i386 ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) basic_ios_char_dtor
@ cdecl -arch=win64 ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) basic_ios_char_dtor
...
...
@@ -535,9 +535,9 @@
@ cdecl -arch=arm ??4?$_Yarn@D@std@@QAAAAV01@PBD@Z(ptr str) _Yarn_char_op_assign_cstr
@ thiscall -arch=i386 ??4?$_Yarn@D@std@@QAEAAV01@PBD@Z(ptr str) _Yarn_char_op_assign_cstr
@ cdecl -arch=win64 ??4?$_Yarn@D@std@@QEAAAEAV01@PEBD@Z(ptr str) _Yarn_char_op_assign_cstr
@
stub -arch=arm ??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z
@
stub -arch=i386 ??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z
@
stub -arch=win64 ??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z
@
cdecl -arch=arm ??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z(ptr wstr) _Yarn_wchar_op_assign_cstr
@
thiscall -arch=i386 ??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z(ptr wstr) _Yarn_wchar_op_assign_cstr
@
cdecl -arch=win64 ??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z(ptr wstr) _Yarn_wchar_op_assign_cstr
@ stub -arch=arm ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z
@ stub -arch=i386 ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAEAAV01@$$QAV01@@Z
@ stub -arch=win64 ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IEAAAEAV01@$$QEAV01@@Z
...
...
@@ -1118,9 +1118,9 @@
@ cdecl -arch=arm ?_C_str@?$_Yarn@D@std@@QBAPBDXZ(ptr) _Yarn_char_c_str
@ thiscall -arch=i386 ?_C_str@?$_Yarn@D@std@@QBEPBDXZ(ptr) _Yarn_char_c_str
@ cdecl -arch=win64 ?_C_str@?$_Yarn@D@std@@QEBAPEBDXZ(ptr) _Yarn_char_c_str
@
stub -arch=arm ?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ
@
stub -arch=i386 ?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ
@
stub -arch=win64 ?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ
@
cdecl -arch=arm ?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ(ptr) _Yarn_wchar__C_str
@
thiscall -arch=i386 ?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ(ptr) _Yarn_wchar__C_str
@
cdecl -arch=win64 ?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ(ptr) _Yarn_wchar__C_str
@ cdecl -arch=arm ?_Callfns@ios_base@std@@AAAXW4event@12@@Z(ptr long) ios_base_Callfns
@ thiscall -arch=i386 ?_Callfns@ios_base@std@@AAEXW4event@12@@Z(ptr long) ios_base_Callfns
@ cdecl -arch=win64 ?_Callfns@ios_base@std@@AEAAXW4event@12@@Z(ptr long) ios_base_Callfns
...
...
@@ -1158,9 +1158,9 @@
@ cdecl -arch=arm ?_Empty@?$_Yarn@D@std@@QBA_NXZ(ptr) _Yarn_char_empty
@ thiscall -arch=i386 ?_Empty@?$_Yarn@D@std@@QBE_NXZ(ptr) _Yarn_char_empty
@ cdecl -arch=win64 ?_Empty@?$_Yarn@D@std@@QEBA_NXZ(ptr) _Yarn_char_empty
@
stub -arch=arm ?_Empty@?$_Yarn@_W@std@@QBA_NXZ
@
stub -arch=i386 ?_Empty@?$_Yarn@_W@std@@QBE_NXZ
@
stub -arch=win64 ?_Empty@?$_Yarn@_W@std@@QEBA_NXZ
@
cdecl -arch=arm ?_Empty@?$_Yarn@_W@std@@QBA_NXZ(ptr) _Yarn_wchar__Empty
@
thiscall -arch=i386 ?_Empty@?$_Yarn@_W@std@@QBE_NXZ(ptr) _Yarn_wchar__Empty
@
cdecl -arch=win64 ?_Empty@?$_Yarn@_W@std@@QEBA_NXZ(ptr) _Yarn_wchar__Empty
@ stub -arch=win32 ?_Equivalent@sys@tr2@std@@YAHPBD0@Z
@ stub -arch=win64 ?_Equivalent@sys@tr2@std@@YAHPEBD0@Z
@ stub -arch=win32 ?_Equivalent@sys@tr2@std@@YAHPB_W0@Z
...
...
@@ -1748,9 +1748,9 @@
@ cdecl -arch=arm ?_Tidy@?$_Yarn@D@std@@AAAXXZ(ptr) _Yarn_char__Tidy
@ thiscall -arch=i386 ?_Tidy@?$_Yarn@D@std@@AAEXXZ(ptr) _Yarn_char__Tidy
@ cdecl -arch=win64 ?_Tidy@?$_Yarn@D@std@@AEAAXXZ(ptr) _Yarn_char__Tidy
@
stub -arch=arm ?_Tidy@?$_Yarn@_W@std@@AAAXXZ
@
stub -arch=i386 ?_Tidy@?$_Yarn@_W@std@@AAEXXZ
@
stub -arch=win64 ?_Tidy@?$_Yarn@_W@std@@AEAAXXZ
@
cdecl -arch=arm ?_Tidy@?$_Yarn@_W@std@@AAAXXZ(ptr) _Yarn_wchar__Tidy
@
thiscall -arch=i386 ?_Tidy@?$_Yarn@_W@std@@AAEXXZ(ptr) _Yarn_wchar__Tidy
@
cdecl -arch=win64 ?_Tidy@?$_Yarn@_W@std@@AEAAXXZ(ptr) _Yarn_wchar__Tidy
@ cdecl -arch=arm ?_Tidy@?$ctype@D@std@@IAAXXZ(ptr) ctype_char__Tidy
@ thiscall -arch=i386 ?_Tidy@?$ctype@D@std@@IAEXXZ(ptr) ctype_char__Tidy
@ cdecl -arch=win64 ?_Tidy@?$ctype@D@std@@IEAAXXZ(ptr) ctype_char__Tidy
...
...
dlls/msvcp120_app/msvcp120_app.spec
View file @
5ac70b2c
...
...
@@ -16,9 +16,9 @@
@ cdecl -arch=arm ??0?$_Yarn@D@std@@QAA@XZ(ptr) msvcp120.??0?$_Yarn@D@std@@QAA@XZ
@ thiscall -arch=i386 ??0?$_Yarn@D@std@@QAE@XZ(ptr) msvcp120.??0?$_Yarn@D@std@@QAE@XZ
@ cdecl -arch=win64 ??0?$_Yarn@D@std@@QEAA@XZ(ptr) msvcp120.??0?$_Yarn@D@std@@QEAA@XZ
@
stub -arch=arm
??0?$_Yarn@_W@std@@QAA@XZ
@
stub -arch=i386
??0?$_Yarn@_W@std@@QAE@XZ
@
stub -arch=win64
??0?$_Yarn@_W@std@@QEAA@XZ
@
cdecl -arch=arm ??0?$_Yarn@_W@std@@QAA@XZ(ptr) msvcp120.
??0?$_Yarn@_W@std@@QAA@XZ
@
thiscall -arch=i386 ??0?$_Yarn@_W@std@@QAE@XZ(ptr) msvcp120.
??0?$_Yarn@_W@std@@QAE@XZ
@
cdecl -arch=win64 ??0?$_Yarn@_W@std@@QEAA@XZ(ptr) msvcp120.
??0?$_Yarn@_W@std@@QEAA@XZ
@ cdecl -arch=arm ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAA@XZ(ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAA@XZ
@ thiscall -arch=i386 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ(ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ
@ cdecl -arch=win64 ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ(ptr) msvcp120.??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ
...
...
@@ -364,9 +364,9 @@
@ cdecl -arch=arm ??1?$_Yarn@D@std@@QAA@XZ(ptr) msvcp120.??1?$_Yarn@D@std@@QAA@XZ
@ thiscall -arch=i386 ??1?$_Yarn@D@std@@QAE@XZ(ptr) msvcp120.??1?$_Yarn@D@std@@QAE@XZ
@ cdecl -arch=win64 ??1?$_Yarn@D@std@@QEAA@XZ(ptr) msvcp120.??1?$_Yarn@D@std@@QEAA@XZ
@
stub -arch=arm
??1?$_Yarn@_W@std@@QAA@XZ
@
stub -arch=i386
??1?$_Yarn@_W@std@@QAE@XZ
@
stub -arch=win64
??1?$_Yarn@_W@std@@QEAA@XZ
@
cdecl -arch=arm ??1?$_Yarn@_W@std@@QAA@XZ(ptr) msvcp120.
??1?$_Yarn@_W@std@@QAA@XZ
@
thiscall -arch=i386 ??1?$_Yarn@_W@std@@QAE@XZ(ptr) msvcp120.
??1?$_Yarn@_W@std@@QAE@XZ
@
cdecl -arch=win64 ??1?$_Yarn@_W@std@@QEAA@XZ(ptr) msvcp120.
??1?$_Yarn@_W@std@@QEAA@XZ
@ cdecl -arch=arm ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAA@XZ(ptr) msvcp120.??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAA@XZ
@ thiscall -arch=i386 ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) msvcp120.??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ
@ cdecl -arch=win64 ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) msvcp120.??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ
...
...
@@ -535,9 +535,9 @@
@ cdecl -arch=arm ??4?$_Yarn@D@std@@QAAAAV01@PBD@Z(ptr str) msvcp120.??4?$_Yarn@D@std@@QAAAAV01@PBD@Z
@ thiscall -arch=i386 ??4?$_Yarn@D@std@@QAEAAV01@PBD@Z(ptr str) msvcp120.??4?$_Yarn@D@std@@QAEAAV01@PBD@Z
@ cdecl -arch=win64 ??4?$_Yarn@D@std@@QEAAAEAV01@PEBD@Z(ptr str) msvcp120.??4?$_Yarn@D@std@@QEAAAEAV01@PEBD@Z
@
stub -arch=arm
??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z
@
stub -arch=i386
??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z
@
stub -arch=win64
??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z
@
cdecl -arch=arm ??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z(ptr wstr) msvcp120.
??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z
@
thiscall -arch=i386 ??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z(ptr wstr) msvcp120.
??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z
@
cdecl -arch=win64 ??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z(ptr wstr) msvcp120.
??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z
@ stub -arch=arm ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z
@ stub -arch=i386 ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAEAAV01@$$QAV01@@Z
@ stub -arch=win64 ??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IEAAAEAV01@$$QEAV01@@Z
...
...
@@ -1118,9 +1118,9 @@
@ cdecl -arch=arm ?_C_str@?$_Yarn@D@std@@QBAPBDXZ(ptr) msvcp120.?_C_str@?$_Yarn@D@std@@QBAPBDXZ
@ thiscall -arch=i386 ?_C_str@?$_Yarn@D@std@@QBEPBDXZ(ptr) msvcp120.?_C_str@?$_Yarn@D@std@@QBEPBDXZ
@ cdecl -arch=win64 ?_C_str@?$_Yarn@D@std@@QEBAPEBDXZ(ptr) msvcp120.?_C_str@?$_Yarn@D@std@@QEBAPEBDXZ
@
stub -arch=arm
?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ
@
stub -arch=i386
?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ
@
stub -arch=win64
?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ
@
cdecl -arch=arm ?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ(ptr) msvcp120.
?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ
@
thiscall -arch=i386 ?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ(ptr) msvcp120.
?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ
@
cdecl -arch=win64 ?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ(ptr) msvcp120.
?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ
@ cdecl -arch=arm ?_Callfns@ios_base@std@@AAAXW4event@12@@Z(ptr long) msvcp120.?_Callfns@ios_base@std@@AAAXW4event@12@@Z
@ thiscall -arch=i386 ?_Callfns@ios_base@std@@AAEXW4event@12@@Z(ptr long) msvcp120.?_Callfns@ios_base@std@@AAEXW4event@12@@Z
@ cdecl -arch=win64 ?_Callfns@ios_base@std@@AEAAXW4event@12@@Z(ptr long) msvcp120.?_Callfns@ios_base@std@@AEAAXW4event@12@@Z
...
...
@@ -1158,9 +1158,9 @@
@ cdecl -arch=arm ?_Empty@?$_Yarn@D@std@@QBA_NXZ(ptr) msvcp120.?_Empty@?$_Yarn@D@std@@QBA_NXZ
@ thiscall -arch=i386 ?_Empty@?$_Yarn@D@std@@QBE_NXZ(ptr) msvcp120.?_Empty@?$_Yarn@D@std@@QBE_NXZ
@ cdecl -arch=win64 ?_Empty@?$_Yarn@D@std@@QEBA_NXZ(ptr) msvcp120.?_Empty@?$_Yarn@D@std@@QEBA_NXZ
@
stub -arch=arm
?_Empty@?$_Yarn@_W@std@@QBA_NXZ
@
stub -arch=i386
?_Empty@?$_Yarn@_W@std@@QBE_NXZ
@
stub -arch=win64
?_Empty@?$_Yarn@_W@std@@QEBA_NXZ
@
cdecl -arch=arm ?_Empty@?$_Yarn@_W@std@@QBA_NXZ(ptr) msvcp120.
?_Empty@?$_Yarn@_W@std@@QBA_NXZ
@
thiscall -arch=i386 ?_Empty@?$_Yarn@_W@std@@QBE_NXZ(ptr) msvcp120.
?_Empty@?$_Yarn@_W@std@@QBE_NXZ
@
cdecl -arch=win64 ?_Empty@?$_Yarn@_W@std@@QEBA_NXZ(ptr) msvcp120.
?_Empty@?$_Yarn@_W@std@@QEBA_NXZ
@ stub -arch=win32 ?_Equivalent@sys@tr2@std@@YAHPBD0@Z
@ stub -arch=win64 ?_Equivalent@sys@tr2@std@@YAHPEBD0@Z
@ stub -arch=win32 ?_Equivalent@sys@tr2@std@@YAHPB_W0@Z
...
...
@@ -1748,9 +1748,9 @@
@ cdecl -arch=arm ?_Tidy@?$_Yarn@D@std@@AAAXXZ(ptr) msvcp120.?_Tidy@?$_Yarn@D@std@@AAAXXZ
@ thiscall -arch=i386 ?_Tidy@?$_Yarn@D@std@@AAEXXZ(ptr) msvcp120.?_Tidy@?$_Yarn@D@std@@AAEXXZ
@ cdecl -arch=win64 ?_Tidy@?$_Yarn@D@std@@AEAAXXZ(ptr) msvcp120.?_Tidy@?$_Yarn@D@std@@AEAAXXZ
@
stub -arch=arm
?_Tidy@?$_Yarn@_W@std@@AAAXXZ
@
stub -arch=i386
?_Tidy@?$_Yarn@_W@std@@AAEXXZ
@
stub -arch=win64
?_Tidy@?$_Yarn@_W@std@@AEAAXXZ
@
cdecl -arch=arm ?_Tidy@?$_Yarn@_W@std@@AAAXXZ(ptr) msvcp120.
?_Tidy@?$_Yarn@_W@std@@AAAXXZ
@
thiscall -arch=i386 ?_Tidy@?$_Yarn@_W@std@@AAEXXZ(ptr) msvcp120.
?_Tidy@?$_Yarn@_W@std@@AAEXXZ
@
cdecl -arch=win64 ?_Tidy@?$_Yarn@_W@std@@AEAAXXZ(ptr) msvcp120.
?_Tidy@?$_Yarn@_W@std@@AEAAXXZ
@ cdecl -arch=arm ?_Tidy@?$ctype@D@std@@IAAXXZ(ptr) msvcp120.?_Tidy@?$ctype@D@std@@IAAXXZ
@ thiscall -arch=i386 ?_Tidy@?$ctype@D@std@@IAEXXZ(ptr) msvcp120.?_Tidy@?$ctype@D@std@@IAEXXZ
@ cdecl -arch=win64 ?_Tidy@?$ctype@D@std@@IEAAXXZ(ptr) msvcp120.?_Tidy@?$ctype@D@std@@IEAAXXZ
...
...
dlls/msvcp90/msvcp90.h
View file @
5ac70b2c
...
...
@@ -148,6 +148,12 @@ const char* __thiscall _Yarn_char_c_str(const _Yarn_char*);
void
__thiscall
_Yarn_char_dtor
(
_Yarn_char
*
);
_Yarn_char
*
__thiscall
_Yarn_char_op_assign
(
_Yarn_char
*
,
const
_Yarn_char
*
);
typedef
struct
{
wchar_t
*
str
;
wchar_t
null_str
;
}
_Yarn_wchar
;
/* class locale::facet */
typedef
struct
{
const
vtable_ptr
*
vtable
;
...
...
dlls/msvcp90/string.c
View file @
5ac70b2c
...
...
@@ -1721,6 +1721,79 @@ MSVCP_bool __thiscall _Yarn_char_empty(const _Yarn_char *this)
return
!
this
->
str
;
}
/* ??0?$_Yarn@_W@std@@QAE@XZ */
/* ??0?$_Yarn@_W@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
_Yarn_wchar_ctor
,
4
)
_Yarn_wchar
*
__thiscall
_Yarn_wchar_ctor
(
_Yarn_wchar
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
this
->
str
=
NULL
;
this
->
null_str
=
'\0'
;
return
this
;
}
/* ?_Tidy@?$_Yarn@_W@std@@AAEXXZ */
/* ?_Tidy@?$_Yarn@_W@std@@AEAAXXZ */
DEFINE_THISCALL_WRAPPER
(
_Yarn_wchar__Tidy
,
4
)
void
__thiscall
_Yarn_wchar__Tidy
(
_Yarn_wchar
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
if
(
this
->
str
)
MSVCRT_operator_delete
(
this
->
str
);
this
->
str
=
NULL
;
}
/* ??1?$_Yarn@_W@std@@QAE@XZ */
/* ??1?$_Yarn@_W@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
_Yarn_wchar_dtor
,
4
)
void
__thiscall
_Yarn_wchar_dtor
(
_Yarn_wchar
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
_Yarn_wchar__Tidy
(
this
);
}
/* ??4?$_Yarn@_W@std@@QAEAAV01@PB_W@Z */
/* ??4?$_Yarn@_W@std@@QEAAAEAV01@PEB_W@Z */
DEFINE_THISCALL_WRAPPER
(
_Yarn_wchar_op_assign_cstr
,
8
)
_Yarn_wchar
*
__thiscall
_Yarn_wchar_op_assign_cstr
(
_Yarn_wchar
*
this
,
const
wchar_t
*
str
)
{
TRACE
(
"(%p %p)
\n
"
,
this
,
str
);
_Yarn_wchar__Tidy
(
this
);
if
(
str
)
{
MSVCP_size_t
len
=
wcslen
(
str
);
this
->
str
=
MSVCRT_operator_new
((
len
+
1
)
*
sizeof
(
wchar_t
));
if
(
!
this
->
str
)
{
ERR
(
"out of memory
\n
"
);
return
NULL
;
}
memcpy
(
this
->
str
,
str
,
(
len
+
1
)
*
sizeof
(
wchar_t
));
}
return
this
;
}
/* ?_C_str@?$_Yarn@_W@std@@QBEPB_WXZ */
/* ?_C_str@?$_Yarn@_W@std@@QEBAPEB_WXZ */
DEFINE_THISCALL_WRAPPER
(
_Yarn_wchar__C_str
,
4
)
const
wchar_t
*
__thiscall
_Yarn_wchar__C_str
(
const
_Yarn_wchar
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
return
this
->
str
?
this
->
str
:
&
this
->
null_str
;
}
/* ?_Empty@?$_Yarn@_W@std@@QBE_NXZ */
/* ?_Empty@?$_Yarn@_W@std@@QEBA_NXZ */
DEFINE_THISCALL_WRAPPER
(
_Yarn_wchar__Empty
,
4
)
MSVCP_bool
__thiscall
_Yarn_wchar__Empty
(
const
_Yarn_wchar
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
return
!
this
->
str
;
}
/* ?find_first_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z */
/* ?find_first_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KPEBD_K@Z */
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_string_char_find_first_of_cstr
,
12
)
...
...
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