From 471a35d21d6463eedddbe9c57d9ba52e8349c651 Mon Sep 17 00:00:00 2001 From: Lenny Komow Date: Mon, 27 Jul 2020 13:28:34 -0600 Subject: [PATCH] Add missing ifdef for extern "C" --- include/vulkan/vk_icd.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/vulkan/vk_icd.h b/include/vulkan/vk_icd.h index 03411e7..0f992c0 100644 --- a/include/vulkan/vk_icd.h +++ b/include/vulkan/vk_icd.h @@ -65,8 +65,9 @@ typedef VkResult (VKAPI_PTR *PFN_vk_icdEnumerateAdapterPhysicalDevices)(VkInstan // Prototypes for loader/ICD interface #if !defined(VK_NO_PROTOTYPES) -extern "C" -{ +#ifdef __cplusplus +extern "C" { +#endif VKAPI_ATTR VkResult VKAPI_CALL vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pVersion); VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName); VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance isntance, const char* pName); @@ -74,8 +75,10 @@ extern "C" VKAPI_ATTR VkResult VKAPI_CALL vk_icdEnumerateAdapterPhysicalDevices(VkInstance instance, LUID adapterLUID, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); #endif +#ifdef __cplusplus } #endif +#endif /* * The ICD must reserve space for a pointer for the loader's dispatch -- 2.7.4