diff --git a/configure b/configure index 52eaaeeb3fb..e9dc76d92dc 100755 --- a/configure +++ b/configure @@ -922,6 +922,7 @@ enable_api_ms_win_crt_filesystem_l1_1_0 enable_api_ms_win_crt_heap_l1_1_0 enable_api_ms_win_crt_locale_l1_1_0 enable_api_ms_win_crt_math_l1_1_0 +enable_api_ms_win_crt_multibyte_l1_1_0 enable_api_ms_win_downlevel_advapi32_l1_1_0 enable_api_ms_win_downlevel_advapi32_l2_1_0 enable_api_ms_win_downlevel_normaliz_l1_1_0 @@ -17169,6 +17170,7 @@ wine_fn_config_dll api-ms-win-crt-filesystem-l1-1-0 enable_api_ms_win_crt_filesy wine_fn_config_dll api-ms-win-crt-heap-l1-1-0 enable_api_ms_win_crt_heap_l1_1_0 wine_fn_config_dll api-ms-win-crt-locale-l1-1-0 enable_api_ms_win_crt_locale_l1_1_0 wine_fn_config_dll api-ms-win-crt-math-l1-1-0 enable_api_ms_win_crt_math_l1_1_0 +wine_fn_config_dll api-ms-win-crt-multibyte-l1-1-0 enable_api_ms_win_crt_multibyte_l1_1_0 wine_fn_config_dll api-ms-win-downlevel-advapi32-l1-1-0 enable_api_ms_win_downlevel_advapi32_l1_1_0 wine_fn_config_dll api-ms-win-downlevel-advapi32-l2-1-0 enable_api_ms_win_downlevel_advapi32_l2_1_0 wine_fn_config_dll api-ms-win-downlevel-normaliz-l1-1-0 enable_api_ms_win_downlevel_normaliz_l1_1_0 diff --git a/configure.ac b/configure.ac index e780e2bb0bb..231dfe13641 100644 --- a/configure.ac +++ b/configure.ac @@ -2762,6 +2762,7 @@ WINE_CONFIG_DLL(api-ms-win-crt-filesystem-l1-1-0) WINE_CONFIG_DLL(api-ms-win-crt-heap-l1-1-0) WINE_CONFIG_DLL(api-ms-win-crt-locale-l1-1-0) WINE_CONFIG_DLL(api-ms-win-crt-math-l1-1-0) +WINE_CONFIG_DLL(api-ms-win-crt-multibyte-l1-1-0) WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l1-1-0) WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l2-1-0) WINE_CONFIG_DLL(api-ms-win-downlevel-normaliz-l1-1-0) diff --git a/dlls/api-ms-win-crt-multibyte-l1-1-0/Makefile.in b/dlls/api-ms-win-crt-multibyte-l1-1-0/Makefile.in new file mode 100644 index 00000000000..92f51341b03 --- /dev/null +++ b/dlls/api-ms-win-crt-multibyte-l1-1-0/Makefile.in @@ -0,0 +1 @@ +MODULE = api-ms-win-crt-multibyte-l1-1-0.dll diff --git a/dlls/api-ms-win-crt-multibyte-l1-1-0/api-ms-win-crt-multibyte-l1-1-0.spec b/dlls/api-ms-win-crt-multibyte-l1-1-0/api-ms-win-crt-multibyte-l1-1-0.spec new file mode 100644 index 00000000000..568b4efc496 --- /dev/null +++ b/dlls/api-ms-win-crt-multibyte-l1-1-0/api-ms-win-crt-multibyte-l1-1-0.spec @@ -0,0 +1,200 @@ +@ cdecl __p__mbcasemap() ucrtbase.__p__mbcasemap +@ cdecl __p__mbctype() ucrtbase.__p__mbctype +@ cdecl _ismbbalnum(long) ucrtbase._ismbbalnum +@ stub _ismbbalnum_l +@ cdecl _ismbbalpha(long) ucrtbase._ismbbalpha +@ stub _ismbbalpha_l +@ stub _ismbbblank +@ stub _ismbbblank_l +@ cdecl _ismbbgraph(long) ucrtbase._ismbbgraph +@ stub _ismbbgraph_l +@ cdecl _ismbbkalnum(long) ucrtbase._ismbbkalnum +@ stub _ismbbkalnum_l +@ cdecl _ismbbkana(long) ucrtbase._ismbbkana +@ stub _ismbbkana_l +@ cdecl _ismbbkprint(long) ucrtbase._ismbbkprint +@ stub _ismbbkprint_l +@ cdecl _ismbbkpunct(long) ucrtbase._ismbbkpunct +@ stub _ismbbkpunct_l +@ cdecl _ismbblead(long) ucrtbase._ismbblead +@ cdecl _ismbblead_l(long ptr) ucrtbase._ismbblead_l +@ cdecl _ismbbprint(long) ucrtbase._ismbbprint +@ stub _ismbbprint_l +@ cdecl _ismbbpunct(long) ucrtbase._ismbbpunct +@ stub _ismbbpunct_l +@ cdecl _ismbbtrail(long) ucrtbase._ismbbtrail +@ stub _ismbbtrail_l +@ cdecl _ismbcalnum(long) ucrtbase._ismbcalnum +@ stub _ismbcalnum_l +@ cdecl _ismbcalpha(long) ucrtbase._ismbcalpha +@ stub _ismbcalpha_l +@ stub _ismbcblank +@ stub _ismbcblank_l +@ cdecl _ismbcdigit(long) ucrtbase._ismbcdigit +@ stub _ismbcdigit_l +@ cdecl _ismbcgraph(long) ucrtbase._ismbcgraph +@ stub _ismbcgraph_l +@ cdecl _ismbchira(long) ucrtbase._ismbchira +@ stub _ismbchira_l +@ cdecl _ismbckata(long) ucrtbase._ismbckata +@ stub _ismbckata_l +@ cdecl _ismbcl0(long) ucrtbase._ismbcl0 +@ stub _ismbcl0_l +@ cdecl _ismbcl1(long) ucrtbase._ismbcl1 +@ stub _ismbcl1_l +@ cdecl _ismbcl2(long) ucrtbase._ismbcl2 +@ stub _ismbcl2_l +@ cdecl _ismbclegal(long) ucrtbase._ismbclegal +@ stub _ismbclegal_l +@ cdecl _ismbclower(long) ucrtbase._ismbclower +@ stub _ismbclower_l +@ cdecl _ismbcprint(long) ucrtbase._ismbcprint +@ stub _ismbcprint_l +@ cdecl _ismbcpunct(long) ucrtbase._ismbcpunct +@ stub _ismbcpunct_l +@ cdecl _ismbcspace(long) ucrtbase._ismbcspace +@ stub _ismbcspace_l +@ cdecl _ismbcsymbol(long) ucrtbase._ismbcsymbol +@ stub _ismbcsymbol_l +@ cdecl _ismbcupper(long) ucrtbase._ismbcupper +@ stub _ismbcupper_l +@ cdecl _ismbslead(ptr ptr) ucrtbase._ismbslead +@ stub _ismbslead_l +@ cdecl _ismbstrail(ptr ptr) ucrtbase._ismbstrail +@ stub _ismbstrail_l +@ cdecl _mbbtombc(long) ucrtbase._mbbtombc +@ stub _mbbtombc_l +@ cdecl _mbbtype(long long) ucrtbase._mbbtype +@ stub _mbbtype_l +@ stub _mbcasemap +@ cdecl _mbccpy(ptr str) ucrtbase._mbccpy +@ stub _mbccpy_l +@ stub _mbccpy_s +@ stub _mbccpy_s_l +@ cdecl _mbcjistojms(long) ucrtbase._mbcjistojms +@ stub _mbcjistojms_l +@ cdecl _mbcjmstojis(long) ucrtbase._mbcjmstojis +@ stub _mbcjmstojis_l +@ cdecl _mbclen(ptr) ucrtbase._mbclen +@ stub _mbclen_l +@ cdecl _mbctohira(long) ucrtbase._mbctohira +@ stub _mbctohira_l +@ cdecl _mbctokata(long) ucrtbase._mbctokata +@ stub _mbctokata_l +@ cdecl _mbctolower(long) ucrtbase._mbctolower +@ stub _mbctolower_l +@ cdecl _mbctombb(long) ucrtbase._mbctombb +@ stub _mbctombb_l +@ cdecl _mbctoupper(long) ucrtbase._mbctoupper +@ stub _mbctoupper_l +@ stub _mblen_l +@ cdecl _mbsbtype(str long) ucrtbase._mbsbtype +@ stub _mbsbtype_l +@ cdecl _mbscat_s(ptr long str) ucrtbase._mbscat_s +@ cdecl _mbscat_s_l(ptr long str ptr) ucrtbase._mbscat_s_l +@ cdecl _mbschr(str long) ucrtbase._mbschr +@ stub _mbschr_l +@ cdecl _mbscmp(str str) ucrtbase._mbscmp +@ stub _mbscmp_l +@ cdecl _mbscoll(str str) ucrtbase._mbscoll +@ cdecl _mbscoll_l(str str ptr) ucrtbase._mbscoll_l +@ cdecl _mbscpy_s(ptr long str) ucrtbase._mbscpy_s +@ cdecl _mbscpy_s_l(ptr long str ptr) ucrtbase._mbscpy_s_l +@ cdecl _mbscspn(str str) ucrtbase._mbscspn +@ stub _mbscspn_l +@ cdecl _mbsdec(ptr ptr) ucrtbase._mbsdec +@ stub _mbsdec_l +@ stub _mbsdup +@ cdecl _mbsicmp(str str) ucrtbase._mbsicmp +@ stub _mbsicmp_l +@ cdecl _mbsicoll(str str) ucrtbase._mbsicoll +@ cdecl _mbsicoll_l(str str ptr) ucrtbase._mbsicoll_l +@ cdecl _mbsinc(str) ucrtbase._mbsinc +@ stub _mbsinc_l +@ cdecl _mbslen(str) ucrtbase._mbslen +@ stub _mbslen_l +@ cdecl _mbslwr(str) ucrtbase._mbslwr +@ stub _mbslwr_l +@ cdecl _mbslwr_s(str long) ucrtbase._mbslwr_s +@ stub _mbslwr_s_l +@ cdecl _mbsnbcat(str str long) ucrtbase._mbsnbcat +@ stub _mbsnbcat_l +@ cdecl _mbsnbcat_s(str long ptr long) ucrtbase._mbsnbcat_s +@ stub _mbsnbcat_s_l +@ cdecl _mbsnbcmp(str str long) ucrtbase._mbsnbcmp +@ stub _mbsnbcmp_l +@ cdecl _mbsnbcnt(ptr long) ucrtbase._mbsnbcnt +@ stub _mbsnbcnt_l +@ cdecl _mbsnbcoll(str str long) ucrtbase._mbsnbcoll +@ cdecl _mbsnbcoll_l(str str long ptr) ucrtbase._mbsnbcoll_l +@ cdecl _mbsnbcpy(ptr str long) ucrtbase._mbsnbcpy +@ stub _mbsnbcpy_l +@ cdecl _mbsnbcpy_s(ptr long str long) ucrtbase._mbsnbcpy_s +@ cdecl _mbsnbcpy_s_l(ptr long str long ptr) ucrtbase._mbsnbcpy_s_l +@ cdecl _mbsnbicmp(str str long) ucrtbase._mbsnbicmp +@ stub _mbsnbicmp_l +@ cdecl _mbsnbicoll(str str long) ucrtbase._mbsnbicoll +@ cdecl _mbsnbicoll_l(str str long ptr) ucrtbase._mbsnbicoll_l +@ cdecl _mbsnbset(ptr long long) ucrtbase._mbsnbset +@ stub _mbsnbset_l +@ stub _mbsnbset_s +@ stub _mbsnbset_s_l +@ cdecl _mbsncat(str str long) ucrtbase._mbsncat +@ stub _mbsncat_l +@ stub _mbsncat_s +@ stub _mbsncat_s_l +@ cdecl _mbsnccnt(str long) ucrtbase._mbsnccnt +@ stub _mbsnccnt_l +@ cdecl _mbsncmp(str str long) ucrtbase._mbsncmp +@ stub _mbsncmp_l +@ cdecl _mbsncoll(str str long) ucrtbase._mbsncoll +@ stub _mbsncoll_l +@ cdecl _mbsncpy(ptr str long) ucrtbase._mbsncpy +@ stub _mbsncpy_l +@ stub _mbsncpy_s +@ stub _mbsncpy_s_l +@ cdecl _mbsnextc(str) ucrtbase._mbsnextc +@ stub _mbsnextc_l +@ cdecl _mbsnicmp(str str long) ucrtbase._mbsnicmp +@ stub _mbsnicmp_l +@ cdecl _mbsnicoll(str str long) ucrtbase._mbsnicoll +@ stub _mbsnicoll_l +@ cdecl _mbsninc(str long) ucrtbase._mbsninc +@ stub _mbsninc_l +@ stub _mbsnlen +@ stub _mbsnlen_l +@ cdecl _mbsnset(ptr long long) ucrtbase._mbsnset +@ stub _mbsnset_l +@ stub _mbsnset_s +@ stub _mbsnset_s_l +@ cdecl _mbspbrk(str str) ucrtbase._mbspbrk +@ stub _mbspbrk_l +@ cdecl _mbsrchr(str long) ucrtbase._mbsrchr +@ stub _mbsrchr_l +@ cdecl _mbsrev(str) ucrtbase._mbsrev +@ stub _mbsrev_l +@ cdecl _mbsset(ptr long) ucrtbase._mbsset +@ stub _mbsset_l +@ stub _mbsset_s +@ stub _mbsset_s_l +@ cdecl _mbsspn(str str) ucrtbase._mbsspn +@ stub _mbsspn_l +@ cdecl _mbsspnp(str str) ucrtbase._mbsspnp +@ stub _mbsspnp_l +@ cdecl _mbsstr(str str) ucrtbase._mbsstr +@ stub _mbsstr_l +@ cdecl _mbstok(str str) ucrtbase._mbstok +@ cdecl _mbstok_l(str str ptr) ucrtbase._mbstok_l +@ cdecl _mbstok_s(str str ptr) ucrtbase._mbstok_s +@ cdecl _mbstok_s_l(str str ptr ptr) ucrtbase._mbstok_s_l +@ cdecl _mbstowcs_l(ptr str long ptr) ucrtbase._mbstowcs_l +@ cdecl _mbstowcs_s_l(ptr ptr long str long ptr) ucrtbase._mbstowcs_s_l +@ cdecl _mbstrlen(str) ucrtbase._mbstrlen +@ cdecl _mbstrlen_l(str ptr) ucrtbase._mbstrlen_l +@ stub _mbstrnlen +@ stub _mbstrnlen_l +@ cdecl _mbsupr(str) ucrtbase._mbsupr +@ stub _mbsupr_l +@ cdecl _mbsupr_s(str long) ucrtbase._mbsupr_s +@ stub _mbsupr_s_l +@ cdecl _mbtowc_l(ptr str long ptr) ucrtbase._mbtowc_l diff --git a/tools/make_specfiles b/tools/make_specfiles index 9fd089dabe4..1ec0908d567 100755 --- a/tools/make_specfiles +++ b/tools/make_specfiles @@ -58,6 +58,7 @@ my @dll_groups = "api-ms-win-crt-heap-l1-1-0", "api-ms-win-crt-locale-l1-1-0", "api-ms-win-crt-math-l1-1-0", + "api-ms-win-crt-multibyte-l1-1-0", ], [ "msvcp120",