msvcp110: Add _Pad class stub.

Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Piotr Caban 2016-02-23 13:13:13 +01:00 committed by Alexandre Julliard
parent fb7af057a1
commit c97cb06f89
4 changed files with 173 additions and 93 deletions

View File

@ -310,12 +310,12 @@
@ cdecl -arch=arm ??0_Lockit@std@@QAA@XZ(ptr) _Lockit_ctor
@ thiscall -arch=i386 ??0_Lockit@std@@QAE@XZ(ptr) _Lockit_ctor
@ cdecl -arch=win64 ??0_Lockit@std@@QEAA@XZ(ptr) _Lockit_ctor
@ stub -arch=arm ??0_Pad@std@@QAA@ABV01@@Z
@ stub -arch=i386 ??0_Pad@std@@QAE@ABV01@@Z
@ stub -arch=win64 ??0_Pad@std@@QEAA@AEBV01@@Z
@ stub -arch=arm ??0_Pad@std@@QAA@XZ
@ stub -arch=i386 ??0_Pad@std@@QAE@XZ
@ stub -arch=win64 ??0_Pad@std@@QEAA@XZ
@ cdecl -arch=arm ??0_Pad@std@@QAA@ABV01@@Z(ptr ptr) _Pad_copy_ctor
@ thiscall -arch=i386 ??0_Pad@std@@QAE@ABV01@@Z(ptr ptr) _Pad_copy_ctor
@ cdecl -arch=win64 ??0_Pad@std@@QEAA@AEBV01@@Z(ptr ptr) _Pad_copy_ctor
@ cdecl -arch=arm ??0_Pad@std@@QAA@XZ(ptr) _Pad_ctor
@ thiscall -arch=i386 ??0_Pad@std@@QAE@XZ(ptr) _Pad_ctor
@ cdecl -arch=win64 ??0_Pad@std@@QEAA@XZ(ptr) _Pad_ctor
@ stub -arch=arm ??0_Runtime_object@details@Concurrency@@QAA@H@Z
@ stub -arch=i386 ??0_Runtime_object@details@Concurrency@@QAE@H@Z
@ stub -arch=win64 ??0_Runtime_object@details@Concurrency@@QEAA@H@Z
@ -496,9 +496,9 @@
@ cdecl -arch=arm ??1_Lockit@std@@QAA@XZ(ptr) _Lockit_dtor
@ thiscall -arch=i386 ??1_Lockit@std@@QAE@XZ(ptr) _Lockit_dtor
@ cdecl -arch=win64 ??1_Lockit@std@@QEAA@XZ(ptr) _Lockit_dtor
@ stub -arch=arm ??1_Pad@std@@QAA@XZ
@ stub -arch=i386 ??1_Pad@std@@QAE@XZ
@ stub -arch=win64 ??1_Pad@std@@QEAA@XZ
@ cdecl -arch=arm ??1_Pad@std@@QAA@XZ(ptr) _Pad_dtor
@ thiscall -arch=i386 ??1_Pad@std@@QAE@XZ(ptr) _Pad_dtor
@ cdecl -arch=win64 ??1_Pad@std@@QEAA@XZ(ptr) _Pad_dtor
@ cdecl -arch=arm ??1_Timevec@std@@QAA@XZ(ptr) _Timevec_dtor
@ thiscall -arch=i386 ??1_Timevec@std@@QAE@XZ(ptr) _Timevec_dtor
@ cdecl -arch=win64 ??1_Timevec@std@@QEAA@XZ(ptr) _Timevec_dtor
@ -589,9 +589,9 @@
@ stub -arch=arm ??4_Init_locks@std@@QAAAAV01@ABV01@@Z
@ stub -arch=i386 ??4_Init_locks@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4_Init_locks@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=arm ??4_Pad@std@@QAAAAV01@ABV01@@Z
@ stub -arch=i386 ??4_Pad@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4_Pad@std@@QEAAAEAV01@AEBV01@@Z
@ cdecl -arch=arm ??4_Pad@std@@QAAAAV01@ABV01@@Z(ptr ptr) _Pad_op_assign
@ thiscall -arch=i386 ??4_Pad@std@@QAEAAV01@ABV01@@Z(ptr ptr) _Pad_op_assign
@ cdecl -arch=win64 ??4_Pad@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) _Pad_op_assign
@ cdecl -arch=arm ??4_Timevec@std@@QAAAAV01@ABV01@@Z(ptr ptr) _Timevec_op_assign
@ thiscall -arch=i386 ??4_Timevec@std@@QAEAAV01@ABV01@@Z(ptr ptr) _Timevec_op_assign
@ cdecl -arch=win64 ??4_Timevec@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) _Timevec_op_assign
@ -951,7 +951,7 @@
@ extern ??_7?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ MSVCP_time_put_wchar_vtable
@ stub ??_7_Facet_base@std@@6B@
@ extern ??_7_Locimp@locale@std@@6B@ MSVCP_locale__Locimp_vtable
@ stub ??_7_Pad@std@@6B@
@ extern ??_7_Pad@std@@6B@ MSVCP__Pad_vtable
@ extern ??_7codecvt_base@std@@6B@ MSVCP_codecvt_base_vtable
@ extern ??_7ctype_base@std@@6B@ MSVCP_ctype_base_vtable
@ extern ??_7facet@locale@std@@6B@ MSVCP_locale_facet_vtable
@ -1567,9 +1567,9 @@
@ cdecl -ret64 -arch=win64 ?_Last_write_time@sys@tr2@std@@YA_JPEBD@Z(str) tr2_sys__Last_write_time
@ stub -arch=win32 ?_Last_write_time@sys@tr2@std@@YA_JPB_W@Z
@ stub -arch=win64 ?_Last_write_time@sys@tr2@std@@YA_JPEB_W@Z
@ stub -arch=arm ?_Launch@_Pad@std@@QAAXPAU_Thrd_imp_t@@@Z
@ stub -arch=i386 ?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z
@ stub -arch=win64 ?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z
@ cdecl -arch=arm ?_Launch@_Pad@std@@QAAXPAU_Thrd_imp_t@@@Z(ptr ptr) _Pad__Launch
@ thiscall -arch=i386 ?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z(ptr ptr) _Pad__Launch
@ cdecl -arch=win64 ?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z(ptr ptr) _Pad__Launch
@ cdecl -arch=win32 ?_Link@sys@tr2@std@@YAHPBD0@Z(str str) tr2_sys__Link
@ cdecl -arch=win64 ?_Link@sys@tr2@std@@YAHPEBD0@Z(str str) tr2_sys__Link
@ stub -arch=win32 ?_Link@sys@tr2@std@@YAHPB_W0@Z
@ -1715,9 +1715,9 @@
@ cdecl -arch=win64 ?_Read_dir@sys@tr2@std@@YAPEADPEADPEAXAEAW4file_type@123@@Z(ptr ptr ptr) tr2_sys__Read_dir
@ stub -arch=win32 ?_Read_dir@sys@tr2@std@@YAPA_WPA_WPAXAAW4file_type@123@@Z
@ stub -arch=win64 ?_Read_dir@sys@tr2@std@@YAPEA_WPEA_WPEAXAEAW4file_type@123@@Z
@ stub -arch=arm ?_Release@_Pad@std@@QAAXXZ
@ stub -arch=i386 ?_Release@_Pad@std@@QAEXXZ
@ stub -arch=win64 ?_Release@_Pad@std@@QEAAXXZ
@ cdecl -arch=arm ?_Release@_Pad@std@@QAAXXZ(ptr) _Pad__Release
@ thiscall -arch=i386 ?_Release@_Pad@std@@QAEXXZ(ptr) _Pad__Release
@ cdecl -arch=win64 ?_Release@_Pad@std@@QEAAXXZ(ptr) _Pad__Release
@ cdecl -arch=win32 ?_Remove_dir@sys@tr2@std@@YA_NPBD@Z(str) tr2_sys__Remove_dir
@ cdecl -arch=win64 ?_Remove_dir@sys@tr2@std@@YA_NPEBD@Z(str) tr2_sys__Remove_dir
@ cdecl -arch=win32 ?_Remove_dir@sys@tr2@std@@YA_NPB_W@Z(wstr) tr2_sys__Remove_dir_wchar

View File

@ -310,12 +310,12 @@
@ cdecl -arch=arm ??0_Lockit@std@@QAA@XZ(ptr) _Lockit_ctor
@ thiscall -arch=i386 ??0_Lockit@std@@QAE@XZ(ptr) _Lockit_ctor
@ cdecl -arch=win64 ??0_Lockit@std@@QEAA@XZ(ptr) _Lockit_ctor
@ stub -arch=arm ??0_Pad@std@@QAA@ABV01@@Z
@ stub -arch=i386 ??0_Pad@std@@QAE@ABV01@@Z
@ stub -arch=win64 ??0_Pad@std@@QEAA@AEBV01@@Z
@ stub -arch=arm ??0_Pad@std@@QAA@XZ
@ stub -arch=i386 ??0_Pad@std@@QAE@XZ
@ stub -arch=win64 ??0_Pad@std@@QEAA@XZ
@ cdecl -arch=arm ??0_Pad@std@@QAA@ABV01@@Z(ptr ptr) _Pad_copy_ctor
@ thiscall -arch=i386 ??0_Pad@std@@QAE@ABV01@@Z(ptr ptr) _Pad_copy_ctor
@ cdecl -arch=win64 ??0_Pad@std@@QEAA@AEBV01@@Z(ptr ptr) _Pad_copy_ctor
@ cdecl -arch=arm ??0_Pad@std@@QAA@XZ(ptr) _Pad_ctor
@ thiscall -arch=i386 ??0_Pad@std@@QAE@XZ(ptr) _Pad_ctor
@ cdecl -arch=win64 ??0_Pad@std@@QEAA@XZ(ptr) _Pad_ctor
@ stub -arch=arm ??0_Runtime_object@details@Concurrency@@QAA@H@Z
@ stub -arch=i386 ??0_Runtime_object@details@Concurrency@@QAE@H@Z
@ stub -arch=win64 ??0_Runtime_object@details@Concurrency@@QEAA@H@Z
@ -496,9 +496,9 @@
@ cdecl -arch=arm ??1_Lockit@std@@QAA@XZ(ptr) _Lockit_dtor
@ thiscall -arch=i386 ??1_Lockit@std@@QAE@XZ(ptr) _Lockit_dtor
@ cdecl -arch=win64 ??1_Lockit@std@@QEAA@XZ(ptr) _Lockit_dtor
@ stub -arch=arm ??1_Pad@std@@QAA@XZ
@ stub -arch=i386 ??1_Pad@std@@QAE@XZ
@ stub -arch=win64 ??1_Pad@std@@QEAA@XZ
@ cdecl -arch=arm ??1_Pad@std@@QAA@XZ(ptr) _Pad_dtor
@ thiscall -arch=i386 ??1_Pad@std@@QAE@XZ(ptr) _Pad_dtor
@ cdecl -arch=win64 ??1_Pad@std@@QEAA@XZ(ptr) _Pad_dtor
@ cdecl -arch=arm ??1_Timevec@std@@QAA@XZ(ptr) _Timevec_dtor
@ thiscall -arch=i386 ??1_Timevec@std@@QAE@XZ(ptr) _Timevec_dtor
@ cdecl -arch=win64 ??1_Timevec@std@@QEAA@XZ(ptr) _Timevec_dtor
@ -589,9 +589,9 @@
@ stub -arch=arm ??4_Init_locks@std@@QAAAAV01@ABV01@@Z
@ stub -arch=i386 ??4_Init_locks@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4_Init_locks@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=arm ??4_Pad@std@@QAAAAV01@ABV01@@Z
@ stub -arch=i386 ??4_Pad@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4_Pad@std@@QEAAAEAV01@AEBV01@@Z
@ cdecl -arch=arm ??4_Pad@std@@QAAAAV01@ABV01@@Z(ptr ptr) _Pad_op_assign
@ thiscall -arch=i386 ??4_Pad@std@@QAEAAV01@ABV01@@Z(ptr ptr) _Pad_op_assign
@ cdecl -arch=win64 ??4_Pad@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) _Pad_op_assign
@ cdecl -arch=arm ??4_Timevec@std@@QAAAAV01@ABV01@@Z(ptr ptr) _Timevec_op_assign
@ thiscall -arch=i386 ??4_Timevec@std@@QAEAAV01@ABV01@@Z(ptr ptr) _Timevec_op_assign
@ cdecl -arch=win64 ??4_Timevec@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) _Timevec_op_assign
@ -951,7 +951,7 @@
@ extern ??_7?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ MSVCP_time_put_wchar_vtable
@ stub ??_7_Facet_base@std@@6B@
@ extern ??_7_Locimp@locale@std@@6B@ MSVCP_locale__Locimp_vtable
@ stub ??_7_Pad@std@@6B@
@ extern ??_7_Pad@std@@6B@ MSVCP__Pad_vtable
@ extern ??_7codecvt_base@std@@6B@ MSVCP_codecvt_base_vtable
@ extern ??_7ctype_base@std@@6B@ MSVCP_ctype_base_vtable
@ extern ??_7facet@locale@std@@6B@ MSVCP_locale_facet_vtable
@ -1528,9 +1528,9 @@
@ cdecl -ret64 -arch=win64 ?_Last_write_time@sys@tr2@std@@YA_JPEBD@Z(str) tr2_sys__Last_write_time
@ stub -arch=win32 ?_Last_write_time@sys@tr2@std@@YA_JPB_W@Z
@ stub -arch=win64 ?_Last_write_time@sys@tr2@std@@YA_JPEB_W@Z
@ stub -arch=arm ?_Launch@_Pad@std@@QAAXPAU_Thrd_imp_t@@@Z
@ stub -arch=i386 ?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z
@ stub -arch=win64 ?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z
@ cdecl -arch=arm ?_Launch@_Pad@std@@QAAXPAU_Thrd_imp_t@@@Z(ptr ptr) _Pad__Launch
@ thiscall -arch=i386 ?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z(ptr ptr) _Pad__Launch
@ cdecl -arch=win64 ?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z(ptr ptr) _Pad__Launch
@ cdecl -arch=win32 ?_Link@sys@tr2@std@@YAHPBD0@Z(str str) tr2_sys__Link
@ cdecl -arch=win64 ?_Link@sys@tr2@std@@YAHPEBD0@Z(str str) tr2_sys__Link
@ stub -arch=win32 ?_Link@sys@tr2@std@@YAHPB_W0@Z
@ -1676,9 +1676,9 @@
@ cdecl -arch=win64 ?_Read_dir@sys@tr2@std@@YAPEADAEAY0BAE@DPEAXAEAW4file_type@123@@Z(ptr ptr ptr) tr2_sys__Read_dir
@ stub -arch=win32 ?_Read_dir@sys@tr2@std@@YAPA_WAAY0BAE@_WPAXAAW4file_type@123@@Z
@ stub -arch=win64 ?_Read_dir@sys@tr2@std@@YAPEA_WAEAY0BAE@_WPEAXAEAW4file_type@123@@Z
@ stub -arch=arm ?_Release@_Pad@std@@QAAXXZ
@ stub -arch=i386 ?_Release@_Pad@std@@QAEXXZ
@ stub -arch=win64 ?_Release@_Pad@std@@QEAAXXZ
@ cdecl -arch=arm ?_Release@_Pad@std@@QAAXXZ(ptr) _Pad__Release
@ thiscall -arch=i386 ?_Release@_Pad@std@@QAEXXZ(ptr) _Pad__Release
@ cdecl -arch=win64 ?_Release@_Pad@std@@QEAAXXZ(ptr) _Pad__Release
@ cdecl -arch=win32 ?_Remove_dir@sys@tr2@std@@YA_NPBD@Z(str) tr2_sys__Remove_dir
@ cdecl -arch=win64 ?_Remove_dir@sys@tr2@std@@YA_NPEBD@Z(str) tr2_sys__Remove_dir
@ cdecl -arch=win32 ?_Remove_dir@sys@tr2@std@@YA_NPB_W@Z(wstr) tr2_sys__Remove_dir_wchar

View File

@ -310,12 +310,12 @@
@ cdecl -arch=arm ??0_Lockit@std@@QAA@XZ(ptr) msvcp120.??0_Lockit@std@@QAA@XZ
@ thiscall -arch=i386 ??0_Lockit@std@@QAE@XZ(ptr) msvcp120.??0_Lockit@std@@QAE@XZ
@ cdecl -arch=win64 ??0_Lockit@std@@QEAA@XZ(ptr) msvcp120.??0_Lockit@std@@QEAA@XZ
@ stub -arch=arm ??0_Pad@std@@QAA@ABV01@@Z
@ stub -arch=i386 ??0_Pad@std@@QAE@ABV01@@Z
@ stub -arch=win64 ??0_Pad@std@@QEAA@AEBV01@@Z
@ stub -arch=arm ??0_Pad@std@@QAA@XZ
@ stub -arch=i386 ??0_Pad@std@@QAE@XZ
@ stub -arch=win64 ??0_Pad@std@@QEAA@XZ
@ cdecl -arch=arm ??0_Pad@std@@QAA@ABV01@@Z(ptr ptr) msvcp120.??0_Pad@std@@QAA@ABV01@@Z
@ thiscall -arch=i386 ??0_Pad@std@@QAE@ABV01@@Z(ptr ptr) msvcp120.??0_Pad@std@@QAE@ABV01@@Z
@ cdecl -arch=win64 ??0_Pad@std@@QEAA@AEBV01@@Z(ptr ptr) msvcp120.??0_Pad@std@@QEAA@AEBV01@@Z
@ cdecl -arch=arm ??0_Pad@std@@QAA@XZ(ptr) msvcp120.??0_Pad@std@@QAA@XZ
@ thiscall -arch=i386 ??0_Pad@std@@QAE@XZ(ptr) msvcp120.??0_Pad@std@@QAE@XZ
@ cdecl -arch=win64 ??0_Pad@std@@QEAA@XZ(ptr) msvcp120.??0_Pad@std@@QEAA@XZ
@ stub -arch=arm ??0_Runtime_object@details@Concurrency@@QAA@H@Z
@ stub -arch=i386 ??0_Runtime_object@details@Concurrency@@QAE@H@Z
@ stub -arch=win64 ??0_Runtime_object@details@Concurrency@@QEAA@H@Z
@ -496,9 +496,9 @@
@ cdecl -arch=arm ??1_Lockit@std@@QAA@XZ(ptr) msvcp120.??1_Lockit@std@@QAA@XZ
@ thiscall -arch=i386 ??1_Lockit@std@@QAE@XZ(ptr) msvcp120.??1_Lockit@std@@QAE@XZ
@ cdecl -arch=win64 ??1_Lockit@std@@QEAA@XZ(ptr) msvcp120.??1_Lockit@std@@QEAA@XZ
@ stub -arch=arm ??1_Pad@std@@QAA@XZ
@ stub -arch=i386 ??1_Pad@std@@QAE@XZ
@ stub -arch=win64 ??1_Pad@std@@QEAA@XZ
@ cdecl -arch=arm ??1_Pad@std@@QAA@XZ(ptr) msvcp120.??1_Pad@std@@QAA@XZ
@ thiscall -arch=i386 ??1_Pad@std@@QAE@XZ(ptr) msvcp120.??1_Pad@std@@QAE@XZ
@ cdecl -arch=win64 ??1_Pad@std@@QEAA@XZ(ptr) msvcp120.??1_Pad@std@@QEAA@XZ
@ cdecl -arch=arm ??1_Timevec@std@@QAA@XZ(ptr) msvcp120.??1_Timevec@std@@QAA@XZ
@ thiscall -arch=i386 ??1_Timevec@std@@QAE@XZ(ptr) msvcp120.??1_Timevec@std@@QAE@XZ
@ cdecl -arch=win64 ??1_Timevec@std@@QEAA@XZ(ptr) msvcp120.??1_Timevec@std@@QEAA@XZ
@ -589,9 +589,9 @@
@ stub -arch=arm ??4_Init_locks@std@@QAAAAV01@ABV01@@Z
@ stub -arch=i386 ??4_Init_locks@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4_Init_locks@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=arm ??4_Pad@std@@QAAAAV01@ABV01@@Z
@ stub -arch=i386 ??4_Pad@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4_Pad@std@@QEAAAEAV01@AEBV01@@Z
@ cdecl -arch=arm ??4_Pad@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcp120.??4_Pad@std@@QAAAAV01@ABV01@@Z
@ thiscall -arch=i386 ??4_Pad@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcp120.??4_Pad@std@@QAEAAV01@ABV01@@Z
@ cdecl -arch=win64 ??4_Pad@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcp120.??4_Pad@std@@QEAAAEAV01@AEBV01@@Z
@ cdecl -arch=arm ??4_Timevec@std@@QAAAAV01@ABV01@@Z(ptr ptr) msvcp120.??4_Timevec@std@@QAAAAV01@ABV01@@Z
@ thiscall -arch=i386 ??4_Timevec@std@@QAEAAV01@ABV01@@Z(ptr ptr) msvcp120.??4_Timevec@std@@QAEAAV01@ABV01@@Z
@ cdecl -arch=win64 ??4_Timevec@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) msvcp120.??4_Timevec@std@@QEAAAEAV01@AEBV01@@Z
@ -951,7 +951,7 @@
@ extern ??_7?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ msvcp120.??_7?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@
@ stub ??_7_Facet_base@std@@6B@
@ extern ??_7_Locimp@locale@std@@6B@ msvcp120.??_7_Locimp@locale@std@@6B@
@ stub ??_7_Pad@std@@6B@
@ extern ??_7_Pad@std@@6B@ msvcp120.??_7_Pad@std@@6B@
@ extern ??_7codecvt_base@std@@6B@ msvcp120.??_7codecvt_base@std@@6B@
@ extern ??_7ctype_base@std@@6B@ msvcp120.??_7ctype_base@std@@6B@
@ extern ??_7facet@locale@std@@6B@ msvcp120.??_7facet@locale@std@@6B@
@ -1528,9 +1528,9 @@
@ cdecl -ret64 -arch=win64 ?_Last_write_time@sys@tr2@std@@YA_JPEBD@Z(str) msvcp120.?_Last_write_time@sys@tr2@std@@YA_JPEBD@Z
@ stub -arch=win32 ?_Last_write_time@sys@tr2@std@@YA_JPB_W@Z
@ stub -arch=win64 ?_Last_write_time@sys@tr2@std@@YA_JPEB_W@Z
@ stub -arch=arm ?_Launch@_Pad@std@@QAAXPAU_Thrd_imp_t@@@Z
@ stub -arch=i386 ?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z
@ stub -arch=win64 ?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z
@ cdecl -arch=arm ?_Launch@_Pad@std@@QAAXPAU_Thrd_imp_t@@@Z(ptr ptr) msvcp120.?_Launch@_Pad@std@@QAAXPAU_Thrd_imp_t@@@Z
@ thiscall -arch=i386 ?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z(ptr ptr) msvcp120.?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z
@ cdecl -arch=win64 ?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z(ptr ptr) msvcp120.?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z
@ cdecl -arch=win32 ?_Link@sys@tr2@std@@YAHPBD0@Z(str str) msvcp120.?_Link@sys@tr2@std@@YAHPBD0@Z
@ cdecl -arch=win64 ?_Link@sys@tr2@std@@YAHPEBD0@Z(str str) msvcp120.?_Link@sys@tr2@std@@YAHPEBD0@Z
@ stub -arch=win32 ?_Link@sys@tr2@std@@YAHPB_W0@Z
@ -1676,9 +1676,9 @@
@ cdecl -arch=win64 ?_Read_dir@sys@tr2@std@@YAPEADAEAY0BAE@DPEAXAEAW4file_type@123@@Z(ptr ptr ptr) msvcp120.?_Read_dir@sys@tr2@std@@YAPEADAEAY0BAE@DPEAXAEAW4file_type@123@@Z
@ stub -arch=win32 ?_Read_dir@sys@tr2@std@@YAPA_WAAY0BAE@_WPAXAAW4file_type@123@@Z
@ stub -arch=win64 ?_Read_dir@sys@tr2@std@@YAPEA_WAEAY0BAE@_WPEAXAEAW4file_type@123@@Z
@ stub -arch=arm ?_Release@_Pad@std@@QAAXXZ
@ stub -arch=i386 ?_Release@_Pad@std@@QAEXXZ
@ stub -arch=win64 ?_Release@_Pad@std@@QEAAXXZ
@ cdecl -arch=arm ?_Release@_Pad@std@@QAAXXZ(ptr) msvcp120.?_Release@_Pad@std@@QAAXXZ
@ thiscall -arch=i386 ?_Release@_Pad@std@@QAEXXZ(ptr) msvcp120.?_Release@_Pad@std@@QAEXXZ
@ cdecl -arch=win64 ?_Release@_Pad@std@@QEAAXXZ(ptr) msvcp120.?_Release@_Pad@std@@QEAAXXZ
@ cdecl -arch=win32 ?_Remove_dir@sys@tr2@std@@YA_NPBD@Z(str) msvcp120.?_Remove_dir@sys@tr2@std@@YA_NPBD@Z
@ cdecl -arch=win64 ?_Remove_dir@sys@tr2@std@@YA_NPEBD@Z(str) msvcp120.?_Remove_dir@sys@tr2@std@@YA_NPEBD@Z
@ cdecl -arch=win32 ?_Remove_dir@sys@tr2@std@@YA_NPB_W@Z(wstr) msvcp120.?_Remove_dir@sys@tr2@std@@YA_NPB_W@Z

View File

@ -710,20 +710,6 @@ const error_category* __cdecl std_iostream_category(void)
TRACE("()\n");
return &iostream_category.base;
}
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(iostream_category,
VTABLE_ADD_FUNC(custom_category_vector_dtor)
VTABLE_ADD_FUNC(custom_category_name)
VTABLE_ADD_FUNC(custom_category_message)
VTABLE_ADD_FUNC(custom_category_default_error_condition)
VTABLE_ADD_FUNC(custom_category_equivalent)
VTABLE_ADD_FUNC(custom_category_equivalent_code));
#ifndef __GNUC__
}
#endif
#endif
#if _MSVCP_VER >= 110
@ -766,28 +752,6 @@ void __cdecl _Do_call(void *this)
}
#endif
void init_misc(void *base)
{
#ifdef __x86_64__
#if _MSVCP_VER == 100
init_error_category_rtti(base);
init_iostream_category_rtti(base);
#endif
#endif
#if _MSVCP_VER == 100
iostream_category_ctor(&iostream_category);
#endif
}
void free_misc(void)
{
#if _MSVCP_VER >= 110
if(keyed_event)
NtClose(keyed_event);
#endif
}
#if _MSVCP_VER >= 110
typedef struct
{
@ -909,4 +873,120 @@ int __cdecl _Thrd_create(_Thrd_t *thr, _Thrd_start_t proc, void *arg)
if(ret) free(wrapped_arg);
return ret;
}
typedef struct
{
const vtable_ptr *vtable;
_Cnd_t cnd;
_Mtx_t mtx;
MSVCP_bool launched;
} _Pad;
DEFINE_RTTI_DATA0(_Pad, 0, ".?AV_Pad@std@@")
/* ??_7_Pad@std@@6B@ */
extern const vtable_ptr MSVCP__Pad_vtable;
/* ??0_Pad@std@@QAE@XZ */
/* ??0_Pad@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER(_Pad_ctor, 4)
_Pad* __thiscall _Pad_ctor(_Pad *this)
{
FIXME("(%p) stub\n", this);
return NULL;
}
/* ??4_Pad@std@@QAEAAV01@ABV01@@Z */
/* ??4_Pad@std@@QEAAAEAV01@AEBV01@@Z */
DEFINE_THISCALL_WRAPPER(_Pad_op_assign, 8)
_Pad* __thiscall _Pad_op_assign(_Pad *this, const _Pad *copy)
{
FIXME("(%p %p) stub\n", this, copy);
return NULL;
}
/* ??0_Pad@std@@QAE@ABV01@@Z */
/* ??0_Pad@std@@QEAA@AEBV01@@Z */
DEFINE_THISCALL_WRAPPER(_Pad_copy_ctor, 8)
_Pad* __thiscall _Pad_copy_ctor(_Pad *this, const _Pad *copy)
{
FIXME("(%p %p) stub\n", this, copy);
return NULL;
}
/* ??1_Pad@std@@QAE@XZ */
/* ??1_Pad@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER(_Pad_dtor, 4)
void __thiscall _Pad_dtor(_Pad *this)
{
FIXME("(%p) stub\n", this);
}
/* ?_Launch@_Pad@std@@QAEXPAU_Thrd_imp_t@@@Z */
/* ?_Launch@_Pad@std@@QEAAXPEAU_Thrd_imp_t@@@Z */
DEFINE_THISCALL_WRAPPER(_Pad__Launch, 8)
void __thiscall _Pad__Launch(_Pad *this, _Thrd_t *thr)
{
FIXME("(%p %p) stub\n", this, thr);
}
/* ?_Release@_Pad@std@@QAEXXZ */
/* ?_Release@_Pad@std@@QEAAXXZ */
DEFINE_THISCALL_WRAPPER(_Pad__Release, 4)
void __thiscall _Pad__Release(_Pad *this)
{
FIXME("(%p) stub\n", this);
}
DEFINE_THISCALL_WRAPPER(_Pad__Go, 4)
unsigned int __thiscall _Pad__Go(_Pad *this)
{
ERR("(%p) should not be called\n", this);
return 0;
}
#endif
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
#if _MSVCP_VER == 100
__ASM_VTABLE(iostream_category,
VTABLE_ADD_FUNC(custom_category_vector_dtor)
VTABLE_ADD_FUNC(custom_category_name)
VTABLE_ADD_FUNC(custom_category_message)
VTABLE_ADD_FUNC(custom_category_default_error_condition)
VTABLE_ADD_FUNC(custom_category_equivalent)
VTABLE_ADD_FUNC(custom_category_equivalent_code));
#endif
#if _MSVCP_VER >= 110
__ASM_VTABLE(_Pad,
VTABLE_ADD_FUNC(_Pad__Go));
#endif
#ifndef __GNUC__
}
#endif
void init_misc(void *base)
{
#ifdef __x86_64__
#if _MSVCP_VER == 100
init_error_category_rtti(base);
init_iostream_category_rtti(base);
#endif
#if _MSVCP_VER >= 110
init__Pad_rtti(base);
#endif
#endif
#if _MSVCP_VER == 100
iostream_category_ctor(&iostream_category);
#endif
}
void free_misc(void)
{
#if _MSVCP_VER >= 110
if(keyed_event)
NtClose(keyed_event);
#endif
}