diff --git a/configure b/configure index fbe00c641a3..771cc608a56 100755 --- a/configure +++ b/configure @@ -15209,6 +15209,7 @@ wine_fn_config_dll mssip32 enable_mssip32 wine_fn_config_dll mstask enable_mstask wine_fn_config_test dlls/mstask/tests mstask_test wine_fn_config_dll msvcirt enable_msvcirt +wine_fn_config_dll msvcm80 enable_msvcm80 wine_fn_config_dll msvcp100 enable_msvcp100 wine_fn_config_dll msvcp60 enable_msvcp60 wine_fn_config_dll msvcp70 enable_msvcp70 diff --git a/configure.ac b/configure.ac index 849508c90f2..1623ddc7174 100644 --- a/configure.ac +++ b/configure.ac @@ -2697,6 +2697,7 @@ WINE_CONFIG_DLL(mssip32) WINE_CONFIG_DLL(mstask) WINE_CONFIG_TEST(dlls/mstask/tests) WINE_CONFIG_DLL(msvcirt) +WINE_CONFIG_DLL(msvcm80) WINE_CONFIG_DLL(msvcp100) WINE_CONFIG_DLL(msvcp60) WINE_CONFIG_DLL(msvcp70) diff --git a/dlls/msvcm80/Makefile.in b/dlls/msvcm80/Makefile.in new file mode 100644 index 00000000000..50a1f90827d --- /dev/null +++ b/dlls/msvcm80/Makefile.in @@ -0,0 +1,6 @@ +MODULE = msvcm80.dll + +C_SRCS = \ + msvcm80_main.c + +@MAKE_DLL_RULES@ diff --git a/dlls/msvcm80/msvcm80.spec b/dlls/msvcm80/msvcm80.spec new file mode 100644 index 00000000000..dd92996f740 --- /dev/null +++ b/dlls/msvcm80/msvcm80.spec @@ -0,0 +1,306 @@ +@ stub -arch=win32 ?DoCallBackInDefaultDomain@@@YAXP6GJPAX@Z0@Z +@ stub -arch=win64 ?DoCallBackInDefaultDomain@@@YAXP6AJPEAX@Z0@Z +@ stub ?DoDllLanguageSupportValidation@@@YAXXZ +@ stub -arch=win32 ?RegisterModuleUninitializer@@@YAXP$AAVEventHandler@System@@@Z +@ stub -arch=win64 ?RegisterModuleUninitializer@@@YAXPE$AAVEventHandler@System@@@Z +@ stub -arch=win32 ?ThrowModuleLoadException@@@YAXP$AAVString@System@@@Z +@ stub -arch=win64 ?ThrowModuleLoadException@@@YAXPE$AAVString@System@@@Z +@ stub -arch=win32 ?ThrowModuleLoadException@@@YAXP$AAVString@System@@P$AAVException@3@@Z +@ stub -arch=win64 ?ThrowModuleLoadException@@@YAXPE$AAVString@System@@PE$AAVException@3@@Z +@ stub -arch=win32 ?ThrowNestedModuleLoadException@@@YAXP$AAVException@System@@0@Z +@ stub -arch=win64 ?ThrowNestedModuleLoadException@@@YAXPE$AAVException@System@@0@Z +@ stub -arch=win32 ?_Addstd@ios_base@std@@SAXPAV12@@Z +@ stub -arch=win64 ?_Addstd@ios_base@std@@SAXPEAV12@@Z +@ stub ?_Atexit@@YAXP6AXXZ@Z +@ stub -arch=win32 ?_BADOFF_func@std@@YAABJXZ +@ stub -arch=win64 ?_BADOFF_func@std@@YAAEB_JXZ +@ stub -arch=win32 ?_Cerr_func@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ +@ stub -arch=win64 ?_Cerr_func@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ +@ stub -arch=win32 ?_Cin_func@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@1@XZ +@ stub -arch=win64 ?_Cin_func@std@@YAAEAV?$basic_istream@DU?$char_traits@D@std@@@1@XZ +@ stub -arch=win32 ?_Clocptr_func@_Locimp@locale@std@@CAAAPAV123@XZ +@ stub -arch=win64 ?_Clocptr_func@_Locimp@locale@std@@CAAEAPEAV123@XZ +@ stub -arch=win32 ?_Clog_func@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ +@ stub -arch=win64 ?_Clog_func@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ +@ stub ?_Cosh@@YANNN@Z +@ stub -arch=win32 ?_Cout_func@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ +@ stub -arch=win64 ?_Cout_func@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ +@ stub -arch=win32 ?_Debug_message@std@@YAXPBD0@Z +@ stub -arch=win64 ?_Debug_message@std@@YAXPEBD0@Z +@ stub -arch=win32 ?_Dnorm@@YAFPAG@Z +@ stub -arch=win64 ?_Dnorm@@YAFPEAG@Z +@ stub -arch=win32 ?_Dscale@@YAFPANJ@Z +@ stub -arch=win64 ?_Dscale@@YAFPEANJ@Z +@ stub -arch=win32 ?_Dtentox@@YANNJPAH@Z +@ stub -arch=win64 ?_Dtentox@@YANNJPEAH@Z +@ stub -arch=win32 ?_Dtest@@YAFPAN@Z +@ stub -arch=win64 ?_Dtest@@YAFPEAN@Z +@ stub -arch=win32 ?_Dunscale@@YAFPAFPAN@Z +@ stub -arch=win64 ?_Dunscale@@YAFPEAFPEAN@Z +@ stub -arch=win32 ?_Exp@@YAFPANNF@Z +@ stub -arch=win64 ?_Exp@@YAFPEANNF@Z +@ stub ?_FCosh@@YAMMM@Z +@ stub -arch=win32 ?_FDnorm@@YAFPAG@Z +@ stub -arch=win64 ?_FDnorm@@YAFPEAG@Z +@ stub -arch=win32 ?_FDscale@@YAFPAMJ@Z +@ stub -arch=win64 ?_FDscale@@YAFPEAMJ@Z +@ stub -arch=win32 ?_FDtentox@@YAMMJPAH@Z +@ stub -arch=win64 ?_FDtentox@@YAMMJPEAH@Z +@ stub -arch=win32 ?_FDtest@@YAFPAM@Z +@ stub -arch=win64 ?_FDtest@@YAFPEAM@Z +@ stub -arch=win32 ?_FDunscale@@YAFPAFPAM@Z +@ stub -arch=win64 ?_FDunscale@@YAFPEAFPEAM@Z +@ stub -arch=win32 ?_FExp@@YAFPAMMF@Z +@ stub -arch=win64 ?_FExp@@YAFPEAMMF@Z +@ stub ?_FSinh@@YAMMM@Z +@ stub -arch=win32 ?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z +@ stub -arch=win64 ?_Fiopen@std@@YAPEAU_iobuf@@PEBDHH@Z +@ stub -arch=win32 ?_Fiopen@std@@YAPAU_iobuf@@PBGHH@Z +@ stub -arch=win64 ?_Fiopen@std@@YAPEAU_iobuf@@PEBGHH@Z +@ stub -arch=win32 ?_Fiopen@std@@YAPAU_iobuf@@PB_WHH@Z +@ stub -arch=win64 ?_Fiopen@std@@YAPEAU_iobuf@@PEB_WHH@Z +@ stub -arch=win32 ?_Fpz_func@std@@YAAA_JXZ +@ stub -arch=win64 ?_Fpz_func@std@@YAAEA_JXZ +@ stub ?_Getcoll@@YA?AU_Collvec@@XZ +@ stub ?_Getctype@@YA?AU_Ctypevec@@XZ +@ stub ?_Getcvt@@YA?AU_Cvtvec@@XZ +@ stub ?_Getdateorder@@YAHXZ +@ stub -arch=win32 ?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ +@ stub -arch=win64 ?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ +@ stub -arch=win32 ?_Getwctype@@YAFGPBU_Ctypevec@@@Z +@ stub -arch=win64 ?_Getwctype@@YAFGPEBU_Ctypevec@@@Z +@ stub -arch=win32 ?_Getwctype@@YAF_WPBU_Ctypevec@@@Z +@ stub -arch=win64 ?_Getwctype@@YAF_WPEBU_Ctypevec@@@Z +@ stub -arch=win32 ?_Getwctypes@@YAPBGPBG0PAFPBU_Ctypevec@@@Z +@ 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@id@locale@std@@CAAAHXZ +@ stub -arch=win64 ?_Id_cnt_func@id@locale@std@@CAAEAHXZ +@ stub -arch=win32 ?_Id_func@?$codecvt@GDH@std@@SAAAVid@locale@2@XZ +@ stub -arch=win64 ?_Id_func@?$codecvt@GDH@std@@SAAEAVid@locale@2@XZ +@ stub -arch=win32 ?_Id_func@?$codecvt@_WDH@std@@SAAAVid@locale@2@XZ +@ stub -arch=win64 ?_Id_func@?$codecvt@_WDH@std@@SAAEAVid@locale@2@XZ +@ stub -arch=win32 ?_Id_func@?$ctype@D@std@@SAAAVid@locale@2@XZ +@ stub -arch=win64 ?_Id_func@?$ctype@D@std@@SAAEAVid@locale@2@XZ +@ stub -arch=win32 ?_Id_func@?$ctype@G@std@@SAAAVid@locale@2@XZ +@ stub -arch=win64 ?_Id_func@?$ctype@G@std@@SAAEAVid@locale@2@XZ +@ stub -arch=win32 ?_Id_func@?$ctype@_W@std@@SAAAVid@locale@2@XZ +@ stub -arch=win64 ?_Id_func@?$ctype@_W@std@@SAAEAVid@locale@2@XZ +@ stub -arch=win32 ?_Index_func@ios_base@std@@CAAAHXZ +@ stub -arch=win64 ?_Index_func@ios_base@std@@CAAEAHXZ +@ stub -arch=win32 ?_Init@locale@std@@CAPAV_Locimp@12@XZ +@ stub -arch=win64 ?_Init@locale@std@@CAPEAV_Locimp@12@XZ +@ stub -arch=win32 ?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ +@ stub -arch=win64 ?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ +@ stub -arch=win32 ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z +@ stub -arch=win64 ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z +@ stub -arch=win32 ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z +@ stub -arch=win64 ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z +@ stub -arch=win32 ?_Init_locks_ctor@_Init_locks@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Init_locks_ctor@_Init_locks@std@@CAXPEAV12@@Z +@ stub -arch=win32 ?_Init_locks_dtor@_Init_locks@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Init_locks_dtor@_Init_locks@std@@CAXPEAV12@@Z +@ stub -arch=win32 ?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Ios_base_dtor@ios_base@std@@CAXPEAV12@@Z +@ stub ?_LCosh@@YAOOO@Z +@ stub -arch=win32 ?_LDscale@@YAFPAOJ@Z +@ stub -arch=win64 ?_LDscale@@YAFPEAOJ@Z +@ stub -arch=win32 ?_LDtentox@@YAOOJPAH@Z +@ stub -arch=win64 ?_LDtentox@@YAOOJPEAH@Z +@ stub -arch=win32 ?_LDtest@@YAFPAO@Z +@ stub -arch=win64 ?_LDtest@@YAFPEAO@Z +@ stub -arch=win32 ?_LDunscale@@YAFPAFPAO@Z +@ stub -arch=win64 ?_LDunscale@@YAFPEAFPEAO@Z +@ stub -arch=win32 ?_LExp@@YAFPAOOF@Z +@ stub -arch=win64 ?_LExp@@YAFPEAOOF@Z +@ stub -arch=win32 ?_LPoly@@YAOOPBOH@Z +@ stub -arch=win64 ?_LPoly@@YAOOPEBOH@Z +@ stub ?_LSinh@@YAOOO@Z +@ stub -arch=win32 ?_Locimp_Addfac@_Locimp@locale@std@@CAXPAV123@PAVfacet@23@I@Z +@ stub -arch=win64 ?_Locimp_Addfac@_Locimp@locale@std@@CAXPEAV123@PEAVfacet@23@_K@Z +@ stub -arch=win32 ?_Locimp_ctor@_Locimp@locale@std@@CAXPAV123@ABV123@@Z +@ stub -arch=win64 ?_Locimp_ctor@_Locimp@locale@std@@CAXPEAV123@AEBV123@@Z +@ stub -arch=win32 ?_Locimp_dtor@_Locimp@locale@std@@CAXPAV123@@Z +@ stub -arch=win64 ?_Locimp_dtor@_Locimp@locale@std@@CAXPEAV123@@Z +@ stub -arch=win32 ?_Locinfo_Addcats@_Locinfo@std@@SAAAV12@PAV12@HPBD@Z +@ stub -arch=win64 ?_Locinfo_Addcats@_Locinfo@std@@SAAEAV12@PEAV12@HPEBD@Z +@ stub -arch=win32 ?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@HPBD@Z +@ stub -arch=win64 ?_Locinfo_ctor@_Locinfo@std@@SAXPEAV12@HPEBD@Z +@ stub -arch=win32 ?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z +@ stub -arch=win64 ?_Locinfo_ctor@_Locinfo@std@@SAXPEAV12@PEBD@Z +@ stub -arch=win32 ?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z +@ stub -arch=win64 ?_Locinfo_dtor@_Locinfo@std@@SAXPEAV12@@Z +@ stub -arch=win32 ?_Lockit_ctor@_Lockit@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Lockit_ctor@_Lockit@std@@CAXPEAV12@@Z +@ stub -arch=win32 ?_Lockit_ctor@_Lockit@std@@CAXPAV12@H@Z +@ stub -arch=win64 ?_Lockit_ctor@_Lockit@std@@CAXPEAV12@H@Z +@ stub ?_Lockit_ctor@_Lockit@std@@SAXH@Z +@ stub -arch=win32 ?_Lockit_dtor@_Lockit@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Lockit_dtor@_Lockit@std@@CAXPEAV12@@Z +@ stub ?_Lockit_dtor@_Lockit@std@@SAXH@Z +@ stub -arch=win32 ?_Makeloc@_Locimp@locale@std@@CAPAV123@ABV_Locinfo@3@HPAV123@PBV23@@Z +@ stub -arch=win64 ?_Makeloc@_Locimp@locale@std@@CAPEAV123@AEBV_Locinfo@3@HPEAV123@PEBV23@@Z +@ stub -arch=win32 ?_Makeushloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z +@ stub -arch=win64 ?_Makeushloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z +@ stub -arch=win32 ?_Makewloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z +@ stub -arch=win64 ?_Makewloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z +@ stub -arch=win32 ?_Makexloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z +@ stub -arch=win64 ?_Makexloc@_Locimp@locale@std@@CAXAEBV_Locinfo@3@HPEAV123@PEBV23@@Z +@ stub -arch=win32 ?_Mbrtowc@@YAHPAGPBDIPAHPBU_Cvtvec@@@Z +@ stub -arch=win64 ?_Mbrtowc@@YAHPEAGPEBD_KPEAHPEBU_Cvtvec@@@Z +@ stub -arch=win32 ?_Mbrtowc@@YAHPA_WPBDIPAHPBU_Cvtvec@@@Z +@ stub -arch=win64 ?_Mbrtowc@@YAHPEA_WPEBD_KPEAHPEBU_Cvtvec@@@Z +@ stub -arch=win32 ?_Mtxdst@@YAXPAU_RTL_CRITICAL_SECTION@@@Z +@ stub -arch=win64 ?_Mtxdst@@YAXPEAU_RTL_CRITICAL_SECTION@@@Z +@ stub -arch=win32 ?_Mtxinit@@YAXPAU_RTL_CRITICAL_SECTION@@@Z +@ stub -arch=win64 ?_Mtxinit@@YAXPEAU_RTL_CRITICAL_SECTION@@@Z +@ stub -arch=win32 ?_Mtxlock@@YAXPAU_RTL_CRITICAL_SECTION@@@Z +@ stub -arch=win64 ?_Mtxlock@@YAXPEAU_RTL_CRITICAL_SECTION@@@Z +@ stub -arch=win32 ?_Mtxunlock@@YAXPAU_RTL_CRITICAL_SECTION@@@Z +@ stub -arch=win64 ?_Mtxunlock@@YAXPEAU_RTL_CRITICAL_SECTION@@@Z +@ stub -arch=win32 ?_Mutex_Lock@_Mutex@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Mutex_Lock@_Mutex@std@@CAXPEAV12@@Z +@ stub -arch=win32 ?_Mutex_Unlock@_Mutex@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Mutex_Unlock@_Mutex@std@@CAXPEAV12@@Z +@ stub -arch=win32 ?_Mutex_ctor@_Mutex@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Mutex_ctor@_Mutex@std@@CAXPEAV12@@Z +@ stub -arch=win32 ?_Mutex_dtor@_Mutex@std@@CAXPAV12@@Z +@ stub -arch=win64 ?_Mutex_dtor@_Mutex@std@@CAXPEAV12@@Z +@ stub ?_Nomemory@std@@YAXXZ +@ stub -arch=win32 ?_Once@@YAXPAJP6AXXZ@Z +@ stub -arch=win64 ?_Once@@YAXPEAJP6AXXZ@Z +@ stub -arch=win32 ?_Poly@@YANNPBNH@Z +@ stub -arch=win64 ?_Poly@@YANNPEBNH@Z +@ stub -arch=win32 ?_Setgloballocale@locale@std@@CAXPAX@Z +@ stub -arch=win64 ?_Setgloballocale@locale@std@@CAXPEAX@Z +@ stub ?_Sinh@@YANNN@Z +@ stub -arch=win32 ?_Stod@@YANPBDPAPADJ@Z +@ stub -arch=win64 ?_Stod@@YANPEBDPEAPEADJ@Z +@ stub -arch=win32 ?_Stodx@@YANPBDPAPADJPAH@Z +@ stub -arch=win64 ?_Stodx@@YANPEBDPEAPEADJPEAH@Z +@ stub -arch=win32 ?_Stof@@YAMPBDPAPADJPAH@Z +@ stub -arch=win64 ?_Stof@@YAMPEBDPEAPEADJPEAH@Z +@ stub -arch=win32 ?_Stoflt@@YAHPBD0PAPADQAJH@Z +@ stub -arch=win64 ?_Stoflt@@YAHPEBD0PEAPEADQEAJH@Z +@ stub -arch=win32 ?_Stofx@@YAMPBDPAPADJPAH@Z +@ stub -arch=win64 ?_Stofx@@YAMPEBDPEAPEADJPEAH@Z +@ stub -arch=win32 ?_Stold@@YAOPBDPAPADJPAH@Z +@ stub -arch=win64 ?_Stold@@YAOPEBDPEAPEADJPEAH@Z +@ stub -arch=win32 ?_Stoldx@@YAOPBDPAPADJPAH@Z +@ stub -arch=win64 ?_Stoldx@@YAOPEBDPEAPEADJPEAH@Z +@ stub -arch=win32 ?_Stolx@@YAJPBDPAPADHPAH@Z +@ stub -arch=win64 ?_Stolx@@YAJPEBDPEAPEADHPEAH@Z +@ stub -arch=win32 ?_Stopfx@@YAHPAPBDPAPAD@Z +@ stub -arch=win64 ?_Stopfx@@YAHPEAPEBDPEAPEAD@Z +@ stub -arch=win32 ?_Stoul@@YAKPBDPAPADH@Z +@ stub -arch=win64 ?_Stoul@@YAKPEBDPEAPEADH@Z +@ stub -arch=win32 ?_Stoulx@@YAKPBDPAPADHPAH@Z +@ stub -arch=win64 ?_Stoulx@@YAKPEBDPEAPEADHPEAH@Z +@ stub -arch=win32 ?_Stoxflt@@YAHPBD0PAPADQAJH@Z +@ stub -arch=win64 ?_Stoxflt@@YAHPEBD0PEAPEADQEAJH@Z +@ stub -arch=win32 ?_Strcoll@@YAHPBD000PBU_Collvec@@@Z +@ stub -arch=win64 ?_Strcoll@@YAHPEBD000PEBU_Collvec@@@Z +@ stub -arch=win32 ?_Strxfrm@@YAIPAD0PBD1PBU_Collvec@@@Z +@ stub -arch=win64 ?_Strxfrm@@YA_KPEAD0PEBD1PEBU_Collvec@@@Z +@ stub -arch=win32 ?_Sync_func@ios_base@std@@CAAA_NXZ +@ stub -arch=win64 ?_Sync_func@ios_base@std@@CAAEA_NXZ +@ stub -arch=win32 ?_Throw@std@@YAXABVexception@stdext@@@Z +@ stub -arch=win64 ?_Throw@std@@YAXAEBVexception@stdext@@@Z +@ stub -arch=win32 ?_Tolower@@YAHHPBU_Ctypevec@@@Z +@ stub -arch=win64 ?_Tolower@@YAHHPEBU_Ctypevec@@@Z +@ stub -arch=win32 ?_Toupper@@YAHHPBU_Ctypevec@@@Z +@ stub -arch=win64 ?_Toupper@@YAHHPEBU_Ctypevec@@@Z +@ stub -arch=win32 ?_Towlower@@YAGGPBU_Ctypevec@@@Z +@ stub -arch=win64 ?_Towlower@@YAGGPEBU_Ctypevec@@@Z +@ stub -arch=win32 ?_Towlower@@YA_W_WPBU_Ctypevec@@@Z +@ stub -arch=win64 ?_Towlower@@YA_W_WPEBU_Ctypevec@@@Z +@ stub -arch=win32 ?_Towupper@@YAGGPBU_Ctypevec@@@Z +@ 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@std@@YAAAV?$basic_ostream@GU?$char_traits@G@std@@@1@XZ +@ stub -arch=win64 ?_Wcerr_func@std@@YAAEAV?$basic_ostream@GU?$char_traits@G@std@@@1@XZ +@ stub -arch=win32 ?_Wcerr_func@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@XZ +@ stub -arch=win64 ?_Wcerr_func@std@@YAAEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@XZ +@ stub -arch=win32 ?_Wcin_func@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@1@XZ +@ stub -arch=win64 ?_Wcin_func@std@@YAAEAV?$basic_istream@GU?$char_traits@G@std@@@1@XZ +@ stub -arch=win32 ?_Wcin_func@std@@YAAAV?$basic_istream@_WU?$char_traits@_W@std@@@1@XZ +@ stub -arch=win64 ?_Wcin_func@std@@YAAEAV?$basic_istream@_WU?$char_traits@_W@std@@@1@XZ +@ stub -arch=win32 ?_Wclog_func@std@@YAAAV?$basic_ostream@GU?$char_traits@G@std@@@1@XZ +@ stub -arch=win64 ?_Wclog_func@std@@YAAEAV?$basic_ostream@GU?$char_traits@G@std@@@1@XZ +@ stub -arch=win32 ?_Wclog_func@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@XZ +@ stub -arch=win64 ?_Wclog_func@std@@YAAEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@XZ +@ stub -arch=win32 ?_Wcout_func@std@@YAAAV?$basic_ostream@GU?$char_traits@G@std@@@1@XZ +@ stub -arch=win64 ?_Wcout_func@std@@YAAEAV?$basic_ostream@GU?$char_traits@G@std@@@1@XZ +@ stub -arch=win32 ?_Wcout_func@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@XZ +@ stub -arch=win64 ?_Wcout_func@std@@YAAEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@XZ +@ stub -arch=win32 ?_Wcrtomb@@YAHPADGPAHPBU_Cvtvec@@@Z +@ stub -arch=win64 ?_Wcrtomb@@YAHPEADGPEAHPEBU_Cvtvec@@@Z +@ stub -arch=win32 ?_Wcrtomb@@YAHPAD_WPAHPBU_Cvtvec@@@Z +@ stub -arch=win64 ?_Wcrtomb@@YAHPEAD_WPEAHPEBU_Cvtvec@@@Z +@ stub -arch=win32 ?_Wcscoll@@YAHPBG000PBU_Collvec@@@Z +@ stub -arch=win64 ?_Wcscoll@@YAHPEBG000PEBU_Collvec@@@Z +@ stub -arch=win32 ?_Wcscoll@@YAHPB_W000PBU_Collvec@@@Z +@ stub -arch=win64 ?_Wcscoll@@YAHPEB_W000PEBU_Collvec@@@Z +@ stub -arch=win32 ?_Wcsxfrm@@YAIPAG0PBG1PBU_Collvec@@@Z +@ stub -arch=win64 ?_Wcsxfrm@@YA_KPEAG0PEBG1PEBU_Collvec@@@Z +@ stub -arch=win32 ?_Wcsxfrm@@YAIPA_W0PB_W1PBU_Collvec@@@Z +@ stub -arch=win64 ?_Wcsxfrm@@YA_KPEA_W0PEB_W1PEBU_Collvec@@@Z +@ stub -arch=win32 ?_Xfsopen@std@@YAPAU_iobuf@@PB_W0H@Z +@ stub -arch=win64 ?_Xfsopen@std@@YAPEAU_iobuf@@PEB_W0H@Z +@ stub ?_Xinvarg@_String_base@std@@SAXXZ +@ stub ?_Xlen@_String_base@std@@SAXXZ +@ stub ?_Xran@_String_base@std@@SAXXZ +@ stub -arch=win32 ?__Stodx@@YANPBDPAPADJPAH@Z +@ stub -arch=win64 ?__Stodx@@YANPEBDPEAPEADJPEAH@Z +@ stub -arch=win32 ?__Stofx@@YAMPBDPAPADJPAH@Z +@ stub -arch=win64 ?__Stofx@@YAMPEBDPEAPEADJPEAH@Z +@ stub -arch=win32 ?__Stoldx@@YAOPBDPAPADJPAH@Z +@ stub -arch=win64 ?__Stoldx@@YAOPEBDPEAPEADJPEAH@Z +@ stub -arch=win32 ?__Wcrtomb_lk@@YAHPAD_WPAHPBU_Cvtvec@@@Z +@ stub -arch=win64 ?__Wcrtomb_lk@@YAHPEAD_WPEAHPEBU_Cvtvec@@@Z +@ stub -arch=win32 ?__get_default_appdomain@@YAJPAPAUIUnknown@@@Z +@ stub -arch=win64 ?__get_default_appdomain@@YAJPEAPEAUIUnknown@@@Z +@ stub -arch=win32 ?__query_new_handler_m@@YAP6MHI@ZXZ +@ stub -arch=win64 ?__query_new_handler_m@@YAP6MH_K@ZXZ +@ stub -arch=win32 ?__release_appdomain@@YAXPAUIUnknown@@@Z +@ stub -arch=win64 ?__release_appdomain@@YAXPEAUIUnknown@@@Z +@ stub -arch=win32 ?_beginthread@@YAIP6MXPAX@ZI0@Z +@ stub -arch=win64 ?_beginthread@@YA_KP6MXPEAX@ZI0@Z +@ stub -arch=win32 ?_beginthreadex@@YAIPAXIP6MI0@Z0IPAI@Z +@ stub -arch=win64 ?_beginthreadex@@YA_KPEAXIP6MI0@Z0IPEAI@Z +@ stub -arch=win32 ?_fpieee_flt@@YAHKPAU_EXCEPTION_POINTERS@@P6MHPAU_FPIEEE_RECORD@@@Z@Z +@ stub -arch=win64 ?_fpieee_flt@@YAHKPEAU_EXCEPTION_POINTERS@@P6MHPEAU_FPIEEE_RECORD@@@Z@Z +@ stub -arch=win32 ?_set_invalid_parameter_handler@@YAP6AXPB_W00II@ZH@Z +@ stub -arch=win64 ?_set_invalid_parameter_handler@@YAP6AXPEB_W00I_K@ZH@Z +@ stub -arch=win32 ?_set_invalid_parameter_handler@@YAP6MXPB_W00II@ZP6MX000II@Z@Z +@ stub -arch=win64 ?_set_invalid_parameter_handler@@YAP6MXPEB_W00I_K@ZP6MX000I1@Z@Z +@ stub -arch=win32 ?_set_new_handler@@YAP6MHI@ZP6MHI@Z@Z +@ stub -arch=win64 ?_set_new_handler@@YAP6MH_K@ZP6MH0@Z@Z +@ stub ?_set_purecall_handler@@YAP6AXXZH@Z +@ stub ?_set_purecall_handler@@YAP6MXXZP6MXXZ@Z +@ stub ?_uncaught_exception_m@std@@YA_NXZ +@ stub -arch=win32 ?classic@locale@std@@SAABV12@XZ +@ stub -arch=win64 ?classic@locale@std@@SAAEBV12@XZ +@ stub ?empty@locale@std@@SA?AV12@XZ +@ stub -arch=win32 ?facet_Register@facet@locale@std@@CAXPAV123@@Z +@ stub -arch=win64 ?facet_Register@facet@locale@std@@CAXPEAV123@@Z +@ stub -arch=win32 ?global@locale@std@@SA?AV12@ABV12@@Z +@ stub -arch=win64 ?global@locale@std@@SA?AV12@AEBV12@@Z +@ stub ?resetiosflags@std@@YA?AU?$_Smanip@H@1@H@Z +@ stub ?set_new_handler@std@@YAP6MXXZP6MXXZ@Z +@ stub ?set_terminate@@YAP6MXXZP6MXXZ@Z +@ stub ?set_unexpected@@YAP6MXXZP6MXXZ@Z +@ stub ?setbase@std@@YA?AU?$_Smanip@H@1@H@Z +@ stub ?setiosflags@std@@YA?AU?$_Smanip@H@1@H@Z +@ stub -arch=win32 ?setprecision@std@@YA?AU?$_Smanip@H@1@H@Z +@ stub -arch=win64 ?setprecision@std@@YA?AU?$_Smanip@_J@1@_J@Z +@ stub -arch=win32 ?setw@std@@YA?AU?$_Smanip@H@1@H@Z +@ stub -arch=win64 ?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z +@ stub ?signal@@YAP6MXH@ZHH@Z +@ stub ?signal@@YAP6MXH@ZHP6MXH@Z@Z +@ stub __setusermatherr_m +@ stub towctrans +@ stub wctrans +@ stub wctype diff --git a/dlls/msvcm80/msvcm80_main.c b/dlls/msvcm80/msvcm80_main.c new file mode 100644 index 00000000000..44f7a568610 --- /dev/null +++ b/dlls/msvcm80/msvcm80_main.c @@ -0,0 +1,35 @@ +/* + * Copyright 2010 Vincent Povirk for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +#include "windef.h" +#include "winbase.h" + +BOOL WINAPI DllMain(HINSTANCE hdll, DWORD reason, LPVOID reserved) +{ + switch (reason) + { + case DLL_WINE_PREATTACH: + return FALSE; /* prefer native version */ + + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls(hdll); + } + return TRUE; +}