Commit 5ac70b2c authored by Daniel Lehman's avatar Daniel Lehman Committed by Alexandre Julliard

msvcp110: Add _Yarn<wchar_t> implementaton.

parent e444c31f
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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;
......
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment