vkd3d-common: Add strequal_mixed between WCHAR and ASCII.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
parent
22778b99be
commit
2ef3fd469c
|
@ -30,6 +30,7 @@ WCHAR *vkd3d_dup_demangled_entry_point(const char *str);
|
||||||
char *vkd3d_dup_demangled_entry_point_ascii(const char *str);
|
char *vkd3d_dup_demangled_entry_point_ascii(const char *str);
|
||||||
|
|
||||||
bool vkd3d_export_strequal(const WCHAR *a, const WCHAR *b);
|
bool vkd3d_export_strequal(const WCHAR *a, const WCHAR *b);
|
||||||
|
bool vkd3d_export_strequal_mixed(const WCHAR *a, const char *b);
|
||||||
bool vkd3d_export_strequal_substr(const WCHAR *a, size_t n, const WCHAR *b);
|
bool vkd3d_export_strequal_substr(const WCHAR *a, size_t n, const WCHAR *b);
|
||||||
|
|
||||||
char *vkd3d_strdup(const char *str);
|
char *vkd3d_strdup(const char *str);
|
||||||
|
|
|
@ -82,6 +82,21 @@ bool vkd3d_export_strequal(const WCHAR *a, const WCHAR *b)
|
||||||
return *a == *b;
|
return *a == *b;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool vkd3d_export_strequal_mixed(const WCHAR *a, const char *b)
|
||||||
|
{
|
||||||
|
if (!a || !b)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
while (*a != '\0' && *b != '\0')
|
||||||
|
{
|
||||||
|
if (*a != *b)
|
||||||
|
return false;
|
||||||
|
a++;
|
||||||
|
b++;
|
||||||
|
}
|
||||||
|
return *a == *b;
|
||||||
|
}
|
||||||
|
|
||||||
bool vkd3d_export_strequal_substr(const WCHAR *a, size_t expected_n, const WCHAR *b)
|
bool vkd3d_export_strequal_substr(const WCHAR *a, size_t expected_n, const WCHAR *b)
|
||||||
{
|
{
|
||||||
size_t n = 0;
|
size_t n = 0;
|
||||||
|
|
Loading…
Reference in New Issue