From d4e9ed8e61061ec29508f5d42588db7941883a12 Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Fri, 24 Nov 2023 15:46:46 +0100 Subject: [PATCH] Thunks/vulkan: Use string_view literals to express string comparisons This reduces syntax noise as more functions will be added to this list. --- ThunkLibs/libvulkan/Host.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ThunkLibs/libvulkan/Host.cpp b/ThunkLibs/libvulkan/Host.cpp index 50960558b..48bd5157e 100644 --- a/ThunkLibs/libvulkan/Host.cpp +++ b/ThunkLibs/libvulkan/Host.cpp @@ -17,6 +17,7 @@ $end_info$ #include #include #include +#include #include @@ -121,15 +122,17 @@ static VkResult FEXFN_IMPL(vkCreateDebugUtilsMessengerEXT)( } static PFN_vkVoidFunction LookupCustomVulkanFunction(const char* a_1) { - if (std::strcmp(a_1, "vkCreateShaderModule") == 0) { + using namespace std::string_view_literals; + + if (a_1 == "vkCreateShaderModule"sv) { return (PFN_vkVoidFunction)fexfn_impl_libvulkan_vkCreateShaderModule; - } else if (std::strcmp(a_1, "vkCreateInstance") == 0) { + } else if (a_1 == "vkCreateInstance"sv) { return (PFN_vkVoidFunction)fexfn_impl_libvulkan_vkCreateInstance; - } else if (std::strcmp(a_1, "vkCreateDevice") == 0) { + } else if (a_1 == "vkCreateDevice"sv) { return (PFN_vkVoidFunction)fexfn_impl_libvulkan_vkCreateDevice; - } else if (std::strcmp(a_1, "vkAllocateMemory") == 0) { + } else if (a_1 == "vkAllocateMemory"sv) { return (PFN_vkVoidFunction)fexfn_impl_libvulkan_vkAllocateMemory; - } else if (std::strcmp(a_1, "vkFreeMemory") == 0) { + } else if (a_1 == "vkFreeMemory"sv) { return (PFN_vkVoidFunction)fexfn_impl_libvulkan_vkFreeMemory; } return nullptr;