diff --git a/cfg/windows.cfg b/cfg/windows.cfg index 97b7c70ed..16e40140e 100644 --- a/cfg/windows.cfg +++ b/cfg/windows.cfg @@ -2589,7 +2589,7 @@ HFONT CreateFont( false - + strcmp(arg1,arg2) @@ -2602,12 +2602,12 @@ HFONT CreateFont( - + false - + strcmp(arg1,arg2) diff --git a/test/cfg/windows.cpp b/test/cfg/windows.cpp index db171ac83..4a5d48218 100644 --- a/test/cfg/windows.cpp +++ b/test/cfg/windows.cpp @@ -16,6 +16,24 @@ #include #include +int stringCompare_mbscmp(const unsigned char *string1, const unsigned char *string2) +{ + // cppcheck-suppress stringCompare + (void) _mbscmp(string1, string1); + // cppcheck-suppress staticStringCompare + (void) _mbscmp("x", "x"); + return _mbscmp(string1, string2); +} + +int stringCompare_mbscmp_l(const unsigned char *string1, const unsigned char *string2, _locale_t locale) +{ + // cppcheck-suppress stringCompare + (void) _mbscmp_l(string1, string1, locale); + // cppcheck-suppress staticStringCompare + (void) _mbscmp_l("x", "x", locale); + return _mbscmp_l(string1, string2, locale); +} + int ignoredReturnValue__wtoi_l(const wchar_t *str, _locale_t locale) { // cppcheck-suppress ignoredReturnValue