diff --git a/configure b/configure index 163c4580aa3..b1bd452290e 100755 --- a/configure +++ b/configure @@ -927,6 +927,7 @@ enable_api_ms_win_crt_private_l1_1_0 enable_api_ms_win_crt_process_l1_1_0 enable_api_ms_win_crt_runtime_l1_1_0 enable_api_ms_win_crt_stdio_l1_1_0 +enable_api_ms_win_crt_string_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 @@ -17179,6 +17180,7 @@ wine_fn_config_dll api-ms-win-crt-private-l1-1-0 enable_api_ms_win_crt_private_l wine_fn_config_dll api-ms-win-crt-process-l1-1-0 enable_api_ms_win_crt_process_l1_1_0 wine_fn_config_dll api-ms-win-crt-runtime-l1-1-0 enable_api_ms_win_crt_runtime_l1_1_0 wine_fn_config_dll api-ms-win-crt-stdio-l1-1-0 enable_api_ms_win_crt_stdio_l1_1_0 +wine_fn_config_dll api-ms-win-crt-string-l1-1-0 enable_api_ms_win_crt_string_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 ba023ced16c..d1b0494ce3d 100644 --- a/configure.ac +++ b/configure.ac @@ -2767,6 +2767,7 @@ WINE_CONFIG_DLL(api-ms-win-crt-private-l1-1-0) WINE_CONFIG_DLL(api-ms-win-crt-process-l1-1-0) WINE_CONFIG_DLL(api-ms-win-crt-runtime-l1-1-0) WINE_CONFIG_DLL(api-ms-win-crt-stdio-l1-1-0) +WINE_CONFIG_DLL(api-ms-win-crt-string-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-string-l1-1-0/Makefile.in b/dlls/api-ms-win-crt-string-l1-1-0/Makefile.in new file mode 100644 index 00000000000..3e534001d56 --- /dev/null +++ b/dlls/api-ms-win-crt-string-l1-1-0/Makefile.in @@ -0,0 +1 @@ +MODULE = api-ms-win-crt-string-l1-1-0.dll diff --git a/dlls/api-ms-win-crt-string-l1-1-0/api-ms-win-crt-string-l1-1-0.spec b/dlls/api-ms-win-crt-string-l1-1-0/api-ms-win-crt-string-l1-1-0.spec new file mode 100644 index 00000000000..0095febae5f --- /dev/null +++ b/dlls/api-ms-win-crt-string-l1-1-0/api-ms-win-crt-string-l1-1-0.spec @@ -0,0 +1,178 @@ +@ cdecl __isascii(long) ucrtbase.__isascii +@ cdecl __iscsym(long) ucrtbase.__iscsym +@ cdecl __iscsymf(long) ucrtbase.__iscsymf +@ stub __iswcsym +@ stub __iswcsymf +@ stub __strncnt +@ stub __wcsncnt +@ cdecl _isalnum_l(long ptr) ucrtbase._isalnum_l +@ cdecl _isalpha_l(long ptr) ucrtbase._isalpha_l +@ stub _isblank_l +@ cdecl _iscntrl_l(long ptr) ucrtbase._iscntrl_l +@ cdecl _isctype(long long) ucrtbase._isctype +@ cdecl _isctype_l(long long ptr) ucrtbase._isctype_l +@ cdecl _isdigit_l(long ptr) ucrtbase._isdigit_l +@ cdecl _isgraph_l(long ptr) ucrtbase._isgraph_l +@ cdecl _isleadbyte_l(long ptr) ucrtbase._isleadbyte_l +@ cdecl _islower_l(long ptr) ucrtbase._islower_l +@ cdecl _isprint_l(long ptr) ucrtbase._isprint_l +@ stub _ispunct_l +@ cdecl _isspace_l(long ptr) ucrtbase._isspace_l +@ cdecl _isupper_l(long ptr) ucrtbase._isupper_l +@ stub _iswalnum_l +@ cdecl _iswalpha_l(long ptr) ucrtbase._iswalpha_l +@ stub _iswblank_l +@ stub _iswcntrl_l +@ stub _iswcsym_l +@ stub _iswcsymf_l +@ stub _iswctype_l +@ cdecl _iswdigit_l(long ptr) ucrtbase._iswdigit_l +@ stub _iswgraph_l +@ stub _iswlower_l +@ stub _iswprint_l +@ cdecl _iswpunct_l(long ptr) ucrtbase._iswpunct_l +@ cdecl _iswspace_l(long ptr) ucrtbase._iswspace_l +@ stub _iswupper_l +@ stub _iswxdigit_l +@ cdecl _isxdigit_l(long ptr) ucrtbase._isxdigit_l +@ cdecl _memccpy(ptr ptr long long) ucrtbase._memccpy +@ cdecl _memicmp(str str long) ucrtbase._memicmp +@ stub _memicmp_l +@ cdecl _strcoll_l(str str ptr) ucrtbase._strcoll_l +@ cdecl _strdup(str) ucrtbase._strdup +@ cdecl _stricmp(str str) ucrtbase._stricmp +@ cdecl _stricmp_l(str str ptr) ucrtbase._stricmp_l +@ cdecl _stricoll(str str) ucrtbase._stricoll +@ cdecl _stricoll_l(str str ptr) ucrtbase._stricoll_l +@ cdecl _strlwr(str) ucrtbase._strlwr +@ cdecl _strlwr_l(str ptr) ucrtbase._strlwr_l +@ cdecl _strlwr_s(ptr long) ucrtbase._strlwr_s +@ cdecl _strlwr_s_l(ptr long ptr) ucrtbase._strlwr_s_l +@ cdecl _strncoll(str str long) ucrtbase._strncoll +@ cdecl _strncoll_l(str str long ptr) ucrtbase._strncoll_l +@ cdecl _strnicmp(str str long) ucrtbase._strnicmp +@ cdecl _strnicmp_l(str str long ptr) ucrtbase._strnicmp_l +@ cdecl _strnicoll(str str long) ucrtbase._strnicoll +@ cdecl _strnicoll_l(str str long ptr) ucrtbase._strnicoll_l +@ cdecl _strnset(str long long) ucrtbase._strnset +@ cdecl _strnset_s(str long long long) ucrtbase._strnset_s +@ cdecl _strrev(str) ucrtbase._strrev +@ cdecl _strset(str long) ucrtbase._strset +@ stub _strset_s +@ cdecl _strupr(str) ucrtbase._strupr +@ cdecl _strupr_l(str ptr) ucrtbase._strupr_l +@ cdecl _strupr_s(str long) ucrtbase._strupr_s +@ cdecl _strupr_s_l(str long ptr) ucrtbase._strupr_s_l +@ cdecl _strxfrm_l(ptr str long ptr) ucrtbase._strxfrm_l +@ cdecl _tolower(long) ucrtbase._tolower +@ cdecl _tolower_l(long ptr) ucrtbase._tolower_l +@ cdecl _toupper(long) ucrtbase._toupper +@ cdecl _toupper_l(long ptr) ucrtbase._toupper_l +@ cdecl _towlower_l(long ptr) ucrtbase._towlower_l +@ cdecl _towupper_l(long ptr) ucrtbase._towupper_l +@ cdecl _wcscoll_l(wstr wstr ptr) ucrtbase._wcscoll_l +@ cdecl _wcsdup(wstr) ucrtbase._wcsdup +@ cdecl _wcsicmp(wstr wstr) ucrtbase._wcsicmp +@ cdecl _wcsicmp_l(wstr wstr ptr) ucrtbase._wcsicmp_l +@ cdecl _wcsicoll(wstr wstr) ucrtbase._wcsicoll +@ cdecl _wcsicoll_l(wstr wstr ptr) ucrtbase._wcsicoll_l +@ cdecl _wcslwr(wstr) ucrtbase._wcslwr +@ cdecl _wcslwr_l(wstr ptr) ucrtbase._wcslwr_l +@ cdecl _wcslwr_s(wstr long) ucrtbase._wcslwr_s +@ cdecl _wcslwr_s_l(wstr long ptr) ucrtbase._wcslwr_s_l +@ cdecl _wcsncoll(wstr wstr long) ucrtbase._wcsncoll +@ cdecl _wcsncoll_l(wstr wstr long ptr) ucrtbase._wcsncoll_l +@ cdecl _wcsnicmp(wstr wstr long) ucrtbase._wcsnicmp +@ cdecl _wcsnicmp_l(wstr wstr long ptr) ucrtbase._wcsnicmp_l +@ cdecl _wcsnicoll(wstr wstr long) ucrtbase._wcsnicoll +@ cdecl _wcsnicoll_l(wstr wstr long ptr) ucrtbase._wcsnicoll_l +@ cdecl _wcsnset(wstr long long) ucrtbase._wcsnset +@ stub _wcsnset_s +@ cdecl _wcsrev(wstr) ucrtbase._wcsrev +@ cdecl _wcsset(wstr long) ucrtbase._wcsset +@ cdecl _wcsset_s(wstr long long) ucrtbase._wcsset_s +@ cdecl _wcsupr(wstr) ucrtbase._wcsupr +@ cdecl _wcsupr_l(wstr ptr) ucrtbase._wcsupr_l +@ cdecl _wcsupr_s(wstr long) ucrtbase._wcsupr_s +@ cdecl _wcsupr_s_l(wstr long ptr) ucrtbase._wcsupr_s_l +@ cdecl _wcsxfrm_l(ptr wstr long ptr) ucrtbase._wcsxfrm_l +@ stub _wctype +@ cdecl is_wctype(long long) ucrtbase.is_wctype +@ cdecl isalnum(long) ucrtbase.isalnum +@ cdecl isalpha(long) ucrtbase.isalpha +@ stub isblank +@ cdecl iscntrl(long) ucrtbase.iscntrl +@ cdecl isdigit(long) ucrtbase.isdigit +@ cdecl isgraph(long) ucrtbase.isgraph +@ cdecl isleadbyte(long) ucrtbase.isleadbyte +@ cdecl islower(long) ucrtbase.islower +@ cdecl isprint(long) ucrtbase.isprint +@ cdecl ispunct(long) ucrtbase.ispunct +@ cdecl isspace(long) ucrtbase.isspace +@ cdecl isupper(long) ucrtbase.isupper +@ cdecl iswalnum(long) ucrtbase.iswalnum +@ cdecl iswalpha(long) ucrtbase.iswalpha +@ cdecl iswascii(long) ucrtbase.iswascii +@ stub iswblank +@ cdecl iswcntrl(long) ucrtbase.iswcntrl +@ cdecl iswctype(long long) ucrtbase.iswctype +@ cdecl iswdigit(long) ucrtbase.iswdigit +@ cdecl iswgraph(long) ucrtbase.iswgraph +@ cdecl iswlower(long) ucrtbase.iswlower +@ cdecl iswprint(long) ucrtbase.iswprint +@ cdecl iswpunct(long) ucrtbase.iswpunct +@ cdecl iswspace(long) ucrtbase.iswspace +@ cdecl iswupper(long) ucrtbase.iswupper +@ cdecl iswxdigit(long) ucrtbase.iswxdigit +@ cdecl isxdigit(long) ucrtbase.isxdigit +@ cdecl mblen(ptr long) ucrtbase.mblen +@ cdecl mbrlen(ptr long ptr) ucrtbase.mbrlen +@ cdecl memcpy_s(ptr long ptr long) ucrtbase.memcpy_s +@ cdecl memmove_s(ptr long ptr long) ucrtbase.memmove_s +@ cdecl memset(ptr long long) ucrtbase.memset +@ cdecl strcat(str str) ucrtbase.strcat +@ cdecl strcat_s(str long str) ucrtbase.strcat_s +@ cdecl strcmp(str str) ucrtbase.strcmp +@ cdecl strcoll(str str) ucrtbase.strcoll +@ cdecl strcpy(ptr str) ucrtbase.strcpy +@ cdecl strcpy_s(ptr long str) ucrtbase.strcpy_s +@ cdecl strcspn(str str) ucrtbase.strcspn +@ cdecl strlen(str) ucrtbase.strlen +@ cdecl strncat(str str long) ucrtbase.strncat +@ cdecl strncat_s(str long str long) ucrtbase.strncat_s +@ cdecl strncmp(str str long) ucrtbase.strncmp +@ cdecl strncpy(ptr str long) ucrtbase.strncpy +@ cdecl strncpy_s(ptr long str long) ucrtbase.strncpy_s +@ cdecl strnlen(str long) ucrtbase.strnlen +@ cdecl strpbrk(str str) ucrtbase.strpbrk +@ cdecl strspn(str str) ucrtbase.strspn +@ cdecl strtok(str str) ucrtbase.strtok +@ cdecl strtok_s(ptr str ptr) ucrtbase.strtok_s +@ cdecl strxfrm(ptr str long) ucrtbase.strxfrm +@ cdecl tolower(long) ucrtbase.tolower +@ cdecl toupper(long) ucrtbase.toupper +@ stub towctrans +@ cdecl towlower(long) ucrtbase.towlower +@ cdecl towupper(long) ucrtbase.towupper +@ cdecl wcscat(wstr wstr) ucrtbase.wcscat +@ cdecl wcscat_s(wstr long wstr) ucrtbase.wcscat_s +@ cdecl wcscmp(wstr wstr) ucrtbase.wcscmp +@ cdecl wcscoll(wstr wstr) ucrtbase.wcscoll +@ cdecl wcscpy(ptr wstr) ucrtbase.wcscpy +@ cdecl wcscpy_s(ptr long wstr) ucrtbase.wcscpy_s +@ cdecl wcscspn(wstr wstr) ucrtbase.wcscspn +@ cdecl wcslen(wstr) ucrtbase.wcslen +@ cdecl wcsncat(wstr wstr long) ucrtbase.wcsncat +@ cdecl wcsncat_s(wstr long wstr long) ucrtbase.wcsncat_s +@ cdecl wcsncmp(wstr wstr long) ucrtbase.wcsncmp +@ cdecl wcsncpy(ptr wstr long) ucrtbase.wcsncpy +@ cdecl wcsncpy_s(ptr long wstr long) ucrtbase.wcsncpy_s +@ cdecl wcsnlen(wstr long) ucrtbase.wcsnlen +@ cdecl wcspbrk(wstr wstr) ucrtbase.wcspbrk +@ cdecl wcsspn(wstr wstr) ucrtbase.wcsspn +@ cdecl wcstok(wstr wstr) ucrtbase.wcstok +@ cdecl wcstok_s(ptr wstr ptr) ucrtbase.wcstok_s +@ cdecl wcsxfrm(ptr wstr long) ucrtbase.wcsxfrm +@ stub wctype +@ cdecl wmemcpy_s(ptr long ptr long) ucrtbase.wmemcpy_s +@ cdecl wmemmove_s(ptr long ptr long) ucrtbase.wmemmove_s diff --git a/tools/make_specfiles b/tools/make_specfiles index e1c5c7faa07..bab4f4ce21e 100755 --- a/tools/make_specfiles +++ b/tools/make_specfiles @@ -63,6 +63,7 @@ my @dll_groups = "api-ms-win-crt-process-l1-1-0", "api-ms-win-crt-runtime-l1-1-0", "api-ms-win-crt-stdio-l1-1-0", + "api-ms-win-crt-string-l1-1-0", ], [ "msvcp120",