[PATCH 0/1] MR1418: msvcm: use stubs to avoid Athenas ASS and IL-DSP crash.
From: Bartosz Kosiorek <gang65(a)poczta.onet.pl> Wine-bug: https://bugs.winehq.org/show_bug.cgi?id=34537 Wine-bug: https://bugs.winehq.org/show_bug.cgi?id=47304 --- dlls/msvcm80/msvcm80.spec | 108 ++++++++--------- dlls/msvcm80/msvcm_main.c | 237 ++++++++++++++++++++++++++++++++++++++ dlls/msvcm90/msvcm90.spec | 110 +++++++++--------- 3 files changed, 345 insertions(+), 110 deletions(-) diff --git a/dlls/msvcm80/msvcm80.spec b/dlls/msvcm80/msvcm80.spec index 86e50bfb402..d5c04191fcd 100644 --- a/dlls/msvcm80/msvcm80.spec +++ b/dlls/msvcm80/msvcm80.spec @@ -12,19 +12,19 @@ @ stub -arch=win32 ?_Addstd(a)ios_base@std@@SAXPAV12@@Z @ stub -arch=win64 ?_Addstd(a)ios_base@std@@SAXPEAV12@@Z @ stub ?_Atexit@@YAXP6AXXZ(a)Z -@ stub -arch=win32 ?_BADOFF_func(a)std@@YAABJXZ -@ stub -arch=win64 ?_BADOFF_func(a)std@@YAAEB_JXZ -@ stub -arch=win32 ?_Cerr_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win64 ?_Cerr_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win32 ?_Cin_func(a)std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win64 ?_Cin_func(a)std@@YAAEAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win32 ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAAPAV123(a)XZ -@ stub -arch=win64 ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAEAPEAV123(a)XZ -@ stub -arch=win32 ?_Clog_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win64 ?_Clog_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ +@ cdecl -arch=win32 ?_BADOFF_func(a)std@@YAABJXZ() std_BADOFF_func +@ cdecl -arch=win64 ?_BADOFF_func(a)std@@YAAEB_JXZ() std_BADOFF_func +@ cdecl -arch=win32 ?_Cerr_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cerr_func +@ cdecl -arch=win64 ?_Cerr_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cerr_func +@ cdecl -arch=win32 ?_Cin_func(a)std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cin_func +@ cdecl -arch=win64 ?_Cin_func(a)std@@YAAEAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cin_func +@ cdecl -arch=win32 ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAAPAV123(a)XZ() locale__Locimp__Clocptr_func +@ cdecl -arch=win64 ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAEAPEAV123(a)XZ() locale__Locimp__Clocptr_func +@ cdecl -arch=win32 ?_Clog_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Clog_func +@ cdecl -arch=win64 ?_Clog_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Clog_func @ stub ?_Cosh@@YANNN(a)Z -@ stub -arch=win32 ?_Cout_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win64 ?_Cout_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ +@ cdecl -arch=win32 ?_Cout_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cout_func +@ cdecl -arch=win64 ?_Cout_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cout_func @ stub -arch=win32 ?_Debug_message(a)std@@YAXPBD0(a)Z @ stub -arch=win64 ?_Debug_message(a)std@@YAXPEBD0(a)Z @ stub -arch=win32 ?_Dnorm@@YAFPAG(a)Z @@ -59,8 +59,8 @@ @ stub -arch=win64 ?_Fiopen(a)std@@YAPEAU_iobuf@@PEBGHH(a)Z @ stub -arch=win32 ?_Fiopen(a)std@@YAPAU_iobuf@@PB_WHH(a)Z @ stub -arch=win64 ?_Fiopen(a)std@@YAPEAU_iobuf@@PEB_WHH(a)Z -@ stub -arch=win32 ?_Fpz_func(a)std@@YAAA_JXZ -@ stub -arch=win64 ?_Fpz_func(a)std@@YAAEA_JXZ +@ cdecl -arch=win32 ?_Fpz_func(a)std@@YAAA_JXZ() std_Fpz_func +@ cdecl -arch=win64 ?_Fpz_func(a)std@@YAAEA_JXZ() std_Fpz_func @ stub ?_Getcoll@@YA?AU_Collvec@@XZ @ stub ?_Getctype@@YA?AU_Ctypevec@@XZ @ stub ?_Getcvt@@YA?AU_Cvtvec@@XZ @@ -75,32 +75,32 @@ @ stub -arch=win64 ?_Getwctypes@@YAPEBGPEBG0PEAFPEBU_Ctypevec@@@Z @ stub -arch=win32 ?_Getwctypes@@YAPB_WPB_W0PAFPBU_Ctypevec@@@Z @ stub -arch=win64 ?_Getwctypes@@YAPEB_WPEB_W0PEAFPEBU_Ctypevec@@@Z -@ stub -arch=win32 ?_Id_cnt_func(a)id@locale(a)std@@CAAAHXZ -@ stub -arch=win64 ?_Id_cnt_func(a)id@locale(a)std@@CAAEAHXZ -@ stub -arch=win32 ?_Id_func@?$codecvt(a)GDH@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$codecvt(a)GDH@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Id_func@?$codecvt(a)_WDH@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$codecvt(a)_WDH@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Id_func@?$ctype(a)D@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$ctype(a)D@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Id_func@?$ctype(a)G@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$ctype(a)G@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Id_func@?$ctype(a)_W@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$ctype(a)_W@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Index_func(a)ios_base@std@@CAAAHXZ -@ stub -arch=win64 ?_Index_func(a)ios_base@std@@CAAEAHXZ +@ cdecl -arch=win32 ?_Id_cnt_func(a)id@locale(a)std@@CAAAHXZ() locale_id__Id_cnt_func +@ cdecl -arch=win64 ?_Id_cnt_func(a)id@locale(a)std@@CAAEAHXZ() locale_id__Id_cnt_func +@ cdecl -arch=win32 ?_Id_func@?$codecvt(a)GDH@std@@SAAAVid(a)locale@2(a)XZ() codecvt_short__Id_func +@ cdecl -arch=win64 ?_Id_func@?$codecvt(a)GDH@std@@SAAEAVid(a)locale@2(a)XZ() codecvt_short__Id_func +@ cdecl -arch=win32 ?_Id_func@?$codecvt(a)_WDH@std@@SAAAVid(a)locale@2(a)XZ() codecvt_wchar__Id_func +@ cdecl -arch=win64 ?_Id_func@?$codecvt(a)_WDH@std@@SAAEAVid(a)locale@2(a)XZ() codecvt_wchar__Id_func +@ cdecl -arch=win32 ?_Id_func@?$ctype(a)D@std@@SAAAVid(a)locale@2(a)XZ() ctype_char__Id_func +@ cdecl -arch=win64 ?_Id_func@?$ctype(a)D@std@@SAAEAVid(a)locale@2(a)XZ() ctype_char__Id_func +@ cdecl -arch=win32 ?_Id_func@?$ctype(a)G@std@@SAAAVid(a)locale@2(a)XZ() ctype_short__Id_func +@ cdecl -arch=win64 ?_Id_func@?$ctype(a)G@std@@SAAEAVid(a)locale@2(a)XZ() ctype_short__Id_func +@ cdecl -arch=win32 ?_Id_func@?$ctype(a)_W@std@@SAAAVid(a)locale@2(a)XZ() ctype_wchar__Id_func +@ cdecl -arch=win64 ?_Id_func@?$ctype(a)_W@std@@SAAEAVid(a)locale@2(a)XZ() ctype_wchar__Id_func +@ cdecl -arch=win32 ?_Index_func(a)ios_base@std@@CAAAHXZ() ios_base_Index_func +@ cdecl -arch=win64 ?_Index_func(a)ios_base@std@@CAAEAHXZ() ios_base_Index_func @ stub -arch=win32 ?_Init(a)locale@std@@CAPAV_Locimp(a)12@XZ @ stub -arch=win64 ?_Init(a)locale@std@@CAPEAV_Locimp(a)12@XZ -@ stub -arch=win32 ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAAHXZ -@ stub -arch=win64 ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAEAHXZ -@ stub -arch=win32 ?_Init_ctor(a)Init@ios_base(a)std@@CAXPAV123@@Z -@ stub -arch=win64 ?_Init_ctor(a)Init@ios_base(a)std@@CAXPEAV123@@Z -@ stub -arch=win32 ?_Init_dtor(a)Init@ios_base(a)std@@CAXPAV123@@Z -@ stub -arch=win64 ?_Init_dtor(a)Init@ios_base(a)std@@CAXPEAV123@@Z -@ stub -arch=win32 ?_Init_locks_ctor(a)_Init_locks@std@@CAXPAV12@@Z -@ stub -arch=win64 ?_Init_locks_ctor(a)_Init_locks@std@@CAXPEAV12@@Z -@ stub -arch=win32 ?_Init_locks_dtor(a)_Init_locks@std@@CAXPAV12@@Z -@ stub -arch=win64 ?_Init_locks_dtor(a)_Init_locks@std@@CAXPEAV12@@Z +@ cdecl -arch=win32 ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAAHXZ() ios_base_Init__Init_cnt_func +@ cdecl -arch=win64 ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAEAHXZ() ios_base_Init__Init_cnt_func +@ cdecl -arch=win32 ?_Init_ctor(a)Init@ios_base(a)std@@CAXPAV123@@Z(ptr) ios_base_Init__Init_ctor +@ cdecl -arch=win64 ?_Init_ctor(a)Init@ios_base(a)std@@CAXPEAV123@@Z(ptr) ios_base_Init__Init_ctor +@ cdecl -arch=win32 ?_Init_dtor(a)Init@ios_base(a)std@@CAXPAV123@@Z(ptr) ios_base_Init__Init_dtor +@ cdecl -arch=win64 ?_Init_dtor(a)Init@ios_base(a)std@@CAXPEAV123@@Z(ptr) ios_base_Init__Init_dtor +@ cdecl -arch=win32 ?_Init_locks_ctor(a)_Init_locks@std@@CAXPAV12@@Z(ptr) _Init_locks__Init_locks_ctor +@ cdecl -arch=win64 ?_Init_locks_ctor(a)_Init_locks@std@@CAXPEAV12@@Z(ptr) _Init_locks__Init_locks_ctor +@ cdecl -arch=win32 ?_Init_locks_dtor(a)_Init_locks@std@@CAXPAV12@@Z(ptr) _Init_locks__Init_locks_dtor +@ cdecl -arch=win64 ?_Init_locks_dtor(a)_Init_locks@std@@CAXPEAV12@@Z(ptr) _Init_locks__Init_locks_dtor @ stub -arch=win32 ?_Ios_base_dtor(a)ios_base@std@@CAXPAV12@@Z @ stub -arch=win64 ?_Ios_base_dtor(a)ios_base@std@@CAXPEAV12@@Z @ stub ?_LCosh@@YAOOO(a)Z @@ -219,22 +219,22 @@ @ stub -arch=win64 ?_Towupper@@YAGGPEBU_Ctypevec@@@Z @ stub -arch=win32 ?_Towupper@@YA_W_WPBU_Ctypevec@@@Z @ stub -arch=win64 ?_Towupper@@YA_W_WPEBU_Ctypevec@@@Z -@ stub -arch=win32 ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win32 ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win64 ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win32 ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win64 ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ +@ cdecl -arch=win32 ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcerr_func_short +@ cdecl -arch=win64 ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcerr_func_short +@ cdecl -arch=win32 ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcerr_func +@ cdecl -arch=win64 ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcerr_func +@ cdecl -arch=win32 ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcin_func_short +@ cdecl -arch=win64 ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcin_func_short +@ cdecl -arch=win32 ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcin_func +@ cdecl -arch=win64 ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcin_func +@ cdecl -arch=win32 ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wclog_func_short +@ cdecl -arch=win64 ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wclog_func_short +@ cdecl -arch=win32 ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wclog_func +@ cdecl -arch=win64 ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wclog_func +@ cdecl -arch=win32 ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcout_func_short +@ cdecl -arch=win64 ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcout_func_short +@ cdecl -arch=win32 ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcout_func +@ cdecl -arch=win64 ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcout_func @ stub -arch=win32 ?_Wcrtomb@@YAHPADGPAHPBU_Cvtvec@@@Z @ stub -arch=win64 ?_Wcrtomb@@YAHPEADGPEAHPEBU_Cvtvec@@@Z @ stub -arch=win32 ?_Wcrtomb@@YAHPAD_WPAHPBU_Cvtvec@@@Z diff --git a/dlls/msvcm80/msvcm_main.c b/dlls/msvcm80/msvcm_main.c index 9ebf809ab54..8bdbd71d32c 100644 --- a/dlls/msvcm80/msvcm_main.c +++ b/dlls/msvcm80/msvcm_main.c @@ -43,3 +43,240 @@ void __cdecl __setusermatherr_m(void *handler) { FIXME("%p: stub\n", handler); } + +/* ?_Cin_func(a)std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ */ +/* ?_Cin_func(a)std@@YAAEAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ */ +void* __cdecl _Cin_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ */ +/* ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ */ +void* __cdecl _Wcin_func_short(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ */ +/* ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ */ +void* __cdecl _Wcin_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Cout_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ */ +/* ?_Cout_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ */ +void* __cdecl _Cout_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ */ +/* ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ */ +void* __cdecl _Wcout_func_short(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ */ +/* ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ */ +void* __cdecl _Wcout_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Clog_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ */ +/* ?_Clog_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ */ +void* __cdecl _Clog_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ */ +/* ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ */ +void* __cdecl _Wclog_func_short(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ */ +/* ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ */ +void* __cdecl _Wclog_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Cerr_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ */ +/* ?_Cerr_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ */ +void* __cdecl _Cerr_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ */ +/* ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ */ +void* __cdecl _Wcerr_func_short(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ */ +/* ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ */ +void* __cdecl _Wcerr_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAAPAV123(a)XZ */ +/* ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAEAPEAV123(a)XZ */ +void** __cdecl locale__Locimp__Clocptr_func(void) +{ + FIXME("stub\n"); + return NULL; +} + +/* ?_BADOFF_func(a)std@@YAABJXZ -> long const & __cdecl std::_BADOFF_func(void) */ +/* ?_BADOFF_func(a)std@@YAAEB_JXZ -> __int64 const & __ptr64 __cdecl std::_BADOFF_func(void) */ +const void * __cdecl std_BADOFF_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Fpz(a)std@@3_JA __int64 std::_Fpz */ +__int64 std_Fpz = 0; + +/* ?_Fpz_func(a)std@@YAAA_JXZ -> __int64 & __cdecl std::_Fpz_func(void) */ +/* ?_Fpz_func(a)std@@YAAEA_JXZ -> __int64 & __ptr64 __cdecl std::_Fpz_func(void) */ +__int64 * __cdecl std_Fpz_func(void) +{ + return &std_Fpz; +} + +/* ?_Id_cnt_func(a)id@locale(a)std@@CAAAHXZ */ +/* ?_Id_cnt_func(a)id@locale(a)std@@CAAEAHXZ */ +void* __cdecl locale_id__Id_cnt_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Id_func@?$codecvt(a)_WDH@std@@SAAAVid(a)locale@2(a)XZ */ +/* ?_Id_func@?$codecvt(a)_WDH@std@@SAAEAVid(a)locale@2(a)XZ */ +void* __cdecl codecvt_wchar__Id_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Id_func@?$codecvt(a)GDH@std@@SAAAVid(a)locale@2(a)XZ */ +/* ?_Id_func@?$codecvt(a)GDH@std@@SAAEAVid(a)locale@2(a)XZ */ +void* __cdecl codecvt_short__Id_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + + +/* ?_Sync_func(a)ios_base@std@@CAAA_NXZ */ +/* ?_Sync_func(a)ios_base@std@@CAAEA_NXZ */ +void* __cdecl ios_base_Sync_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Id_func@?$ctype(a)D@std@@SAAAVid(a)locale@2(a)XZ */ +/* ?_Id_func@?$ctype(a)D@std@@SAAEAVid(a)locale@2(a)XZ */ +void* __cdecl ctype_char__Id_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + + +/* ?_Id_func@?$ctype(a)G@std@@SAAAVid(a)locale@2(a)XZ */ +/* ?_Id_func@?$ctype(a)G@std@@SAAEAVid(a)locale@2(a)XZ */ +void* __cdecl ctype_short__Id_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Id_func@?$ctype(a)_W@std@@SAAAVid(a)locale@2(a)XZ */ +/* ?_Id_func@?$ctype(a)_W@std@@SAAEAVid(a)locale@2(a)XZ */ +void* __cdecl ctype_wchar__Id_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Index_func(a)ios_base@std@@CAAAHXZ */ +/* ?_Index_func(a)ios_base@std@@CAAEAHXZ */ +void* __cdecl ios_base_Index_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAAHXZ */ +/* ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAEAHXZ */ +void* __cdecl ios_base_Init__Init_cnt_func(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Init_ctor(a)Init@ios_base(a)std@@CAXPAV123@@Z */ +/* ?_Init_ctor(a)Init@ios_base(a)std@@CAXPEAV123@@Z */ +void __cdecl ios_base_Init__Init_ctor(void *this) +{ + FIXME("() stub\n"); +} + +/* ??0Init(a)ios_base@std@@QAE(a)XZ */ +/* ??0Init(a)ios_base@std@@QEAA(a)XZ */ +void* __thiscall ios_base_Init_ctor(void *this) +{ + FIXME("() stub\n"); + return NULL; +} + +/* ?_Init_dtor(a)Init@ios_base(a)std@@CAXPAV123@@Z */ +/* ?_Init_dtor(a)Init@ios_base(a)std@@CAXPEAV123@@Z */ +void __cdecl ios_base_Init__Init_dtor(void *this) +{ + FIXME("() stub\n"); +} + +/* class _Init_locks */ +typedef struct { + char empty_struct; +} _Init_locks; + +/* ?_Init_locks_ctor(a)_Init_locks@std@@CAXPAV12@@Z */ +/* ?_Init_locks_ctor(a)_Init_locks@std@@CAXPEAV12@@Z */ +void __cdecl _Init_locks__Init_locks_ctor(_Init_locks *this) +{ + FIXME("() stub\n"); +} + +/* ?_Init_locks_dtor(a)_Init_locks@std@@CAXPAV12@@Z */ +/* ?_Init_locks_dtor(a)_Init_locks@std@@CAXPEAV12@@Z */ +void __cdecl _Init_locks__Init_locks_dtor(_Init_locks *this) +{ + FIXME("() stub\n"); +} diff --git a/dlls/msvcm90/msvcm90.spec b/dlls/msvcm90/msvcm90.spec index 9d57dc75c08..ef4a71f7083 100644 --- a/dlls/msvcm90/msvcm90.spec +++ b/dlls/msvcm90/msvcm90.spec @@ -12,55 +12,55 @@ @ stub -arch=win32 ?_Addstd(a)ios_base@std@@SAXPAV12@@Z @ stub -arch=win64 ?_Addstd(a)ios_base@std@@SAXPEAV12@@Z @ stub ?_Atexit@@YAXP6AXXZ(a)Z -@ stub -arch=win32 ?_BADOFF_func(a)std@@YAABJXZ -@ stub -arch=win64 ?_BADOFF_func(a)std@@YAAEB_JXZ -@ stub -arch=win32 ?_Cerr_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win64 ?_Cerr_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win32 ?_Cin_func(a)std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win64 ?_Cin_func(a)std@@YAAEAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win32 ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAAPAV123(a)XZ -@ stub -arch=win64 ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAEAPEAV123(a)XZ -@ stub -arch=win32 ?_Clog_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win64 ?_Clog_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win32 ?_Cout_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ -@ stub -arch=win64 ?_Cout_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ +@ cdecl -arch=win32 ?_BADOFF_func(a)std@@YAABJXZ() std_BADOFF_func +@ cdecl -arch=win64 ?_BADOFF_func(a)std@@YAAEB_JXZ() std_BADOFF_func +@ cdecl -arch=win32 ?_Cerr_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cerr_func +@ cdecl -arch=win64 ?_Cerr_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cerr_func +@ cdecl -arch=win32 ?_Cin_func(a)std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cin_func +@ cdecl -arch=win64 ?_Cin_func(a)std@@YAAEAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cin_func +@ cdecl -arch=win32 ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAAPAV123(a)XZ() locale__Locimp__Clocptr_func +@ cdecl -arch=win64 ?_Clocptr_func(a)_Locimp@locale(a)std@@CAAEAPEAV123(a)XZ() locale__Locimp__Clocptr_func +@ cdecl -arch=win32 ?_Clog_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Clog_func +@ cdecl -arch=win64 ?_Clog_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Clog_func +@ cdecl -arch=win32 ?_Cout_func(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cout_func +@ cdecl -arch=win64 ?_Cout_func(a)std@@YAAEAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)XZ() _Cout_func @ stub -arch=win32 ?_Fiopen(a)std@@YAPAU_iobuf@@PBDHH(a)Z @ stub -arch=win64 ?_Fiopen(a)std@@YAPEAU_iobuf@@PEBDHH(a)Z @ stub -arch=win32 ?_Fiopen(a)std@@YAPAU_iobuf@@PBGHH(a)Z @ stub -arch=win64 ?_Fiopen(a)std@@YAPEAU_iobuf@@PEBGHH(a)Z @ stub -arch=win32 ?_Fiopen(a)std@@YAPAU_iobuf@@PB_WHH(a)Z @ stub -arch=win64 ?_Fiopen(a)std@@YAPEAU_iobuf@@PEB_WHH(a)Z -@ stub -arch=win32 ?_Fpz_func(a)std@@YAAA_JXZ -@ stub -arch=win64 ?_Fpz_func(a)std@@YAAEA_JXZ +@ cdecl -arch=win32 ?_Fpz_func(a)std@@YAAA_JXZ() std_Fpz_func +@ cdecl -arch=win64 ?_Fpz_func(a)std@@YAAEA_JXZ() std_Fpz_func @ stub ?_Getcvt@@YA?AU_Cvtvec@@XZ @ stub -arch=win32 ?_Getgloballocale(a)locale@std@@CAPAV_Locimp(a)12@XZ @ stub -arch=win64 ?_Getgloballocale(a)locale@std@@CAPEAV_Locimp(a)12@XZ -@ stub -arch=win32 ?_Id_cnt_func(a)id@locale(a)std@@CAAAHXZ -@ stub -arch=win64 ?_Id_cnt_func(a)id@locale(a)std@@CAAEAHXZ -@ stub -arch=win32 ?_Id_func@?$codecvt(a)GDH@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$codecvt(a)GDH@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Id_func@?$codecvt(a)_WDH@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$codecvt(a)_WDH@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Id_func@?$ctype(a)D@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$ctype(a)D@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Id_func@?$ctype(a)G@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$ctype(a)G@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Id_func@?$ctype(a)_W@std@@SAAAVid(a)locale@2(a)XZ -@ stub -arch=win64 ?_Id_func@?$ctype(a)_W@std@@SAAEAVid(a)locale@2(a)XZ -@ stub -arch=win32 ?_Index_func(a)ios_base@std@@CAAAHXZ -@ stub -arch=win64 ?_Index_func(a)ios_base@std@@CAAEAHXZ +@ cdecl -arch=win32 ?_Id_cnt_func(a)id@locale(a)std@@CAAAHXZ() locale_id__Id_cnt_func +@ cdecl -arch=win64 ?_Id_cnt_func(a)id@locale(a)std@@CAAEAHXZ() locale_id__Id_cnt_func +@ cdecl -arch=win32 ?_Id_func@?$codecvt(a)GDH@std@@SAAAVid(a)locale@2(a)XZ() codecvt_short__Id_func +@ cdecl -arch=win64 ?_Id_func@?$codecvt(a)GDH@std@@SAAEAVid(a)locale@2(a)XZ() codecvt_short__Id_func +@ cdecl -arch=win32 ?_Id_func@?$codecvt(a)_WDH@std@@SAAAVid(a)locale@2(a)XZ() codecvt_wchar__Id_func +@ cdecl -arch=win64 ?_Id_func@?$codecvt(a)_WDH@std@@SAAEAVid(a)locale@2(a)XZ() codecvt_wchar__Id_func +@ cdecl -arch=win32 ?_Id_func@?$ctype(a)D@std@@SAAAVid(a)locale@2(a)XZ() ctype_char__Id_func +@ cdecl -arch=win64 ?_Id_func@?$ctype(a)D@std@@SAAEAVid(a)locale@2(a)XZ() ctype_char__Id_func +@ cdecl -arch=win32 ?_Id_func@?$ctype(a)G@std@@SAAAVid(a)locale@2(a)XZ() ctype_short__Id_func +@ cdecl -arch=win64 ?_Id_func@?$ctype(a)G@std@@SAAEAVid(a)locale@2(a)XZ() ctype_short__Id_func +@ cdecl -arch=win32 ?_Id_func@?$ctype(a)_W@std@@SAAAVid(a)locale@2(a)XZ() ctype_wchar__Id_func +@ cdecl -arch=win64 ?_Id_func@?$ctype(a)_W@std@@SAAEAVid(a)locale@2(a)XZ() ctype_wchar__Id_func +@ cdecl -arch=win32 ?_Index_func(a)ios_base@std@@CAAAHXZ() ios_base_Index_func +@ cdecl -arch=win64 ?_Index_func(a)ios_base@std@@CAAEAHXZ() ios_base_Index_func @ stub -arch=win32 ?_Init(a)locale@std@@CAPAV_Locimp(a)12@XZ @ stub -arch=win64 ?_Init(a)locale@std@@CAPEAV_Locimp(a)12@XZ -@ stub -arch=win32 ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAAHXZ -@ stub -arch=win64 ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAEAHXZ -@ stub -arch=win32 ?_Init_ctor(a)Init@ios_base(a)std@@CAXPAV123@@Z -@ stub -arch=win64 ?_Init_ctor(a)Init@ios_base(a)std@@CAXPEAV123@@Z -@ stub -arch=win32 ?_Init_dtor(a)Init@ios_base(a)std@@CAXPAV123@@Z -@ stub -arch=win64 ?_Init_dtor(a)Init@ios_base(a)std@@CAXPEAV123@@Z -@ stub -arch=win32 ?_Init_locks_ctor(a)_Init_locks@std@@CAXPAV12@@Z -@ stub -arch=win64 ?_Init_locks_ctor(a)_Init_locks@std@@CAXPEAV12@@Z -@ stub -arch=win32 ?_Init_locks_dtor(a)_Init_locks@std@@CAXPAV12@@Z -@ stub -arch=win64 ?_Init_locks_dtor(a)_Init_locks@std@@CAXPEAV12@@Z +@ cdecl -arch=win32 ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAAHXZ() ios_base_Init__Init_cnt_func +@ cdecl -arch=win64 ?_Init_cnt_func(a)Init@ios_base(a)std@@CAAEAHXZ() ios_base_Init__Init_cnt_func +@ cdecl -arch=win32 ?_Init_ctor(a)Init@ios_base(a)std@@CAXPAV123@@Z(ptr) ios_base_Init__Init_ctor +@ cdecl -arch=win64 ?_Init_ctor(a)Init@ios_base(a)std@@CAXPEAV123@@Z(ptr) ios_base_Init__Init_ctor +@ cdecl -arch=win32 ?_Init_dtor(a)Init@ios_base(a)std@@CAXPAV123@@Z(ptr) ios_base_Init__Init_dtor +@ cdecl -arch=win64 ?_Init_dtor(a)Init@ios_base(a)std@@CAXPEAV123@@Z(ptr) ios_base_Init__Init_dtor +@ cdecl -arch=win32 ?_Init_locks_ctor(a)_Init_locks@std@@CAXPAV12@@Z(ptr) _Init_locks__Init_locks_ctor +@ cdecl -arch=win64 ?_Init_locks_ctor(a)_Init_locks@std@@CAXPEAV12@@Z(ptr) _Init_locks__Init_locks_ctor +@ cdecl -arch=win32 ?_Init_locks_dtor(a)_Init_locks@std@@CAXPAV12@@Z(ptr) _Init_locks__Init_locks_dtor +@ cdecl -arch=win64 ?_Init_locks_dtor(a)_Init_locks@std@@CAXPEAV12@@Z(ptr) _Init_locks__Init_locks_dtor @ stub -arch=win32 ?_Ios_base_dtor(a)ios_base@std@@CAXPAV12@@Z @ stub -arch=win64 ?_Ios_base_dtor(a)ios_base@std@@CAXPEAV12@@Z @ stub -arch=win32 ?_Locimp_Addfac(a)_Locimp@locale(a)std@@CAXPAV123(a)PAVfacet@23(a)I@Z @@ -110,24 +110,22 @@ @ stub -arch=win64 ?_Once@@YAXPEAJP6AXXZ(a)Z @ stub -arch=win32 ?_Setgloballocale(a)locale@std@@CAXPAX(a)Z @ stub -arch=win64 ?_Setgloballocale(a)locale@std@@CAXPEAX(a)Z -@ stub -arch=win32 ?_Sync_func(a)ios_base@std@@CAAA_NXZ -@ stub -arch=win64 ?_Sync_func(a)ios_base@std@@CAAEA_NXZ -@ stub -arch=win32 ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win32 ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win64 ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win32 ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win64 ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ -@ stub -arch=win32 ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ -@ stub -arch=win64 ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ +@ cdecl -arch=win32 ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcerr_func_short +@ cdecl -arch=win64 ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcerr_func_short +@ cdecl -arch=win32 ?_Wcerr_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcerr_func +@ cdecl -arch=win64 ?_Wcerr_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcerr_func +@ cdecl -arch=win32 ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcin_func_short +@ cdecl -arch=win64 ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcin_func_short +@ cdecl -arch=win32 ?_Wcin_func(a)std@@YAAAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcin_func +@ cdecl -arch=win64 ?_Wcin_func(a)std@@YAAEAV?$basic_istream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcin_func +@ cdecl -arch=win32 ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wclog_func_short +@ cdecl -arch=win64 ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wclog_func_short +@ cdecl -arch=win32 ?_Wclog_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wclog_func +@ cdecl -arch=win64 ?_Wclog_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wclog_func +@ cdecl -arch=win32 ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcout_func_short +@ cdecl -arch=win64 ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)GU?$char_traits(a)G@std@@@1(a)XZ() _Wcout_func_short +@ cdecl -arch=win32 ?_Wcout_func(a)std@@YAAAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcout_func +@ cdecl -arch=win64 ?_Wcout_func(a)std@@YAAEAV?$basic_ostream(a)_WU?$char_traits(a)_W@std@@@1(a)XZ() _Wcout_func @ stub -arch=win32 ?_Wcrtomb@@YAHPADGPAHPBU_Cvtvec@@@Z @ stub -arch=win64 ?_Wcrtomb@@YAHPEADGPEAHPEBU_Cvtvec@@@Z @ stub -arch=win32 ?_Wcrtomb@@YAHPAD_WPAHPBU_Cvtvec@@@Z -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/1418
participants (2)
-
Bartosz Kosiorek -
Bartosz Kosiorek (@gang65)