// SPDX-License-Identifier: MIT
/*******************************************************************
 * File automatically generated by rebuild_wrappers.py (v2.5.0.24) *
 *******************************************************************/
#ifndef __wrappedvulkanTYPES_H_
#define __wrappedvulkanTYPES_H_

#ifndef LIBNAME
#error You should only #include this file inside a wrapped*.c file
#endif
#ifndef ADDED_FUNCTIONS
#define ADDED_FUNCTIONS() 
#endif

typedef void (*vFpp_t)(void*, void*);
typedef void* (*pFpp_t)(void*, void*);
typedef void (*vFpUp_t)(void*, uint64_t, void*);
typedef void (*vFppp_t)(void*, void*, void*);
typedef int32_t (*iFppp_t)(void*, void*, void*);
typedef int32_t (*iFpppp_t)(void*, void*, void*, void*);
typedef int32_t (*iFpuppp_t)(void*, uint32_t, void*, void*, void*);
typedef int32_t (*iFppppp_t)(void*, void*, void*, void*, void*);
typedef int32_t (*iFpUuppp_t)(void*, uint64_t, uint32_t, void*, void*, void*);
typedef int32_t (*iFppuppp_t)(void*, void*, uint32_t, void*, void*, void*);
typedef int32_t (*iFpppuppp_t)(void*, void*, void*, uint32_t, void*, void*, void*);

#define SUPER() ADDED_FUNCTIONS() \
	GO(vkDestroyDevice, vFpp_t) \
	GO(vkDestroyInstance, vFpp_t) \
	GO(vkGetPhysicalDeviceProperties2, vFpp_t) \
	GO(vkGetDeviceProcAddr, pFpp_t) \
	GO(vkGetInstanceProcAddr, pFpp_t) \
	GO(vkDestroyCudaFunctionNV, vFpUp_t) \
	GO(vkDestroyCudaModuleNV, vFpUp_t) \
	GO(vkDestroyAccelerationStructureKHR, vFppp_t) \
	GO(vkDestroyAccelerationStructureNV, vFppp_t) \
	GO(vkDestroyBuffer, vFppp_t) \
	GO(vkDestroyBufferView, vFppp_t) \
	GO(vkDestroyCommandPool, vFppp_t) \
	GO(vkDestroyCuFunctionNVX, vFppp_t) \
	GO(vkDestroyCuModuleNVX, vFppp_t) \
	GO(vkDestroyDataGraphPipelineSessionARM, vFppp_t) \
	GO(vkDestroyDebugReportCallbackEXT, vFppp_t) \
	GO(vkDestroyDebugUtilsMessengerEXT, vFppp_t) \
	GO(vkDestroyDeferredOperationKHR, vFppp_t) \
	GO(vkDestroyDescriptorPool, vFppp_t) \
	GO(vkDestroyDescriptorSetLayout, vFppp_t) \
	GO(vkDestroyDescriptorUpdateTemplate, vFppp_t) \
	GO(vkDestroyDescriptorUpdateTemplateKHR, vFppp_t) \
	GO(vkDestroyEvent, vFppp_t) \
	GO(vkDestroyExternalComputeQueueNV, vFppp_t) \
	GO(vkDestroyFence, vFppp_t) \
	GO(vkDestroyFramebuffer, vFppp_t) \
	GO(vkDestroyImage, vFppp_t) \
	GO(vkDestroyImageView, vFppp_t) \
	GO(vkDestroyIndirectCommandsLayoutEXT, vFppp_t) \
	GO(vkDestroyIndirectCommandsLayoutNV, vFppp_t) \
	GO(vkDestroyIndirectExecutionSetEXT, vFppp_t) \
	GO(vkDestroyMicromapEXT, vFppp_t) \
	GO(vkDestroyOpticalFlowSessionNV, vFppp_t) \
	GO(vkDestroyPipeline, vFppp_t) \
	GO(vkDestroyPipelineBinaryKHR, vFppp_t) \
	GO(vkDestroyPipelineCache, vFppp_t) \
	GO(vkDestroyPipelineLayout, vFppp_t) \
	GO(vkDestroyPrivateDataSlot, vFppp_t) \
	GO(vkDestroyPrivateDataSlotEXT, vFppp_t) \
	GO(vkDestroyQueryPool, vFppp_t) \
	GO(vkDestroyRenderPass, vFppp_t) \
	GO(vkDestroySampler, vFppp_t) \
	GO(vkDestroySamplerYcbcrConversion, vFppp_t) \
	GO(vkDestroySamplerYcbcrConversionKHR, vFppp_t) \
	GO(vkDestroySemaphore, vFppp_t) \
	GO(vkDestroyShaderEXT, vFppp_t) \
	GO(vkDestroyShaderInstrumentationARM, vFppp_t) \
	GO(vkDestroyShaderModule, vFppp_t) \
	GO(vkDestroySurfaceKHR, vFppp_t) \
	GO(vkDestroySwapchainKHR, vFppp_t) \
	GO(vkDestroyTensorARM, vFppp_t) \
	GO(vkDestroyTensorViewARM, vFppp_t) \
	GO(vkDestroyValidationCacheEXT, vFppp_t) \
	GO(vkDestroyVideoSessionKHR, vFppp_t) \
	GO(vkDestroyVideoSessionParametersKHR, vFppp_t) \
	GO(vkFreeMemory, vFppp_t) \
	GO(vkCreateDeferredOperationKHR, iFppp_t) \
	GO(vkCreateInstance, iFppp_t) \
	GO(vkReleaseCapturedPipelineDataKHR, iFppp_t) \
	GO(vkAllocateMemory, iFpppp_t) \
	GO(vkCreateAccelerationStructureKHR, iFpppp_t) \
	GO(vkCreateAccelerationStructureNV, iFpppp_t) \
	GO(vkCreateAndroidSurfaceKHR, iFpppp_t) \
	GO(vkCreateBuffer, iFpppp_t) \
	GO(vkCreateBufferView, iFpppp_t) \
	GO(vkCreateCommandPool, iFpppp_t) \
	GO(vkCreateCuFunctionNVX, iFpppp_t) \
	GO(vkCreateCuModuleNVX, iFpppp_t) \
	GO(vkCreateCudaFunctionNV, iFpppp_t) \
	GO(vkCreateCudaModuleNV, iFpppp_t) \
	GO(vkCreateDataGraphPipelineSessionARM, iFpppp_t) \
	GO(vkCreateDebugReportCallbackEXT, iFpppp_t) \
	GO(vkCreateDebugUtilsMessengerEXT, iFpppp_t) \
	GO(vkCreateDescriptorPool, iFpppp_t) \
	GO(vkCreateDescriptorSetLayout, iFpppp_t) \
	GO(vkCreateDescriptorUpdateTemplate, iFpppp_t) \
	GO(vkCreateDescriptorUpdateTemplateKHR, iFpppp_t) \
	GO(vkCreateDevice, iFpppp_t) \
	GO(vkCreateDisplayPlaneSurfaceKHR, iFpppp_t) \
	GO(vkCreateEvent, iFpppp_t) \
	GO(vkCreateExternalComputeQueueNV, iFpppp_t) \
	GO(vkCreateFence, iFpppp_t) \
	GO(vkCreateFramebuffer, iFpppp_t) \
	GO(vkCreateHeadlessSurfaceEXT, iFpppp_t) \
	GO(vkCreateImage, iFpppp_t) \
	GO(vkCreateImageView, iFpppp_t) \
	GO(vkCreateIndirectCommandsLayoutEXT, iFpppp_t) \
	GO(vkCreateIndirectCommandsLayoutNV, iFpppp_t) \
	GO(vkCreateIndirectExecutionSetEXT, iFpppp_t) \
	GO(vkCreateMicromapEXT, iFpppp_t) \
	GO(vkCreateOpticalFlowSessionNV, iFpppp_t) \
	GO(vkCreatePipelineBinariesKHR, iFpppp_t) \
	GO(vkCreatePipelineCache, iFpppp_t) \
	GO(vkCreatePipelineLayout, iFpppp_t) \
	GO(vkCreatePrivateDataSlot, iFpppp_t) \
	GO(vkCreatePrivateDataSlotEXT, iFpppp_t) \
	GO(vkCreateQueryPool, iFpppp_t) \
	GO(vkCreateRenderPass, iFpppp_t) \
	GO(vkCreateRenderPass2, iFpppp_t) \
	GO(vkCreateRenderPass2KHR, iFpppp_t) \
	GO(vkCreateSampler, iFpppp_t) \
	GO(vkCreateSamplerYcbcrConversion, iFpppp_t) \
	GO(vkCreateSamplerYcbcrConversionKHR, iFpppp_t) \
	GO(vkCreateSemaphore, iFpppp_t) \
	GO(vkCreateShaderInstrumentationARM, iFpppp_t) \
	GO(vkCreateShaderModule, iFpppp_t) \
	GO(vkCreateSwapchainKHR, iFpppp_t) \
	GO(vkCreateTensorARM, iFpppp_t) \
	GO(vkCreateTensorViewARM, iFpppp_t) \
	GO(vkCreateValidationCacheEXT, iFpppp_t) \
	GO(vkCreateVideoSessionKHR, iFpppp_t) \
	GO(vkCreateVideoSessionParametersKHR, iFpppp_t) \
	GO(vkCreateWaylandSurfaceKHR, iFpppp_t) \
	GO(vkCreateWin32SurfaceKHR, iFpppp_t) \
	GO(vkCreateXcbSurfaceKHR, iFpppp_t) \
	GO(vkCreateXlibSurfaceKHR, iFpppp_t) \
	GO(vkRegisterDeviceEventEXT, iFpppp_t) \
	GO(vkCreateShadersEXT, iFpuppp_t) \
	GO(vkCreateSharedSwapchainsKHR, iFpuppp_t) \
	GO(vkCreateDisplayModeKHR, iFppppp_t) \
	GO(vkRegisterDisplayEventEXT, iFppppp_t) \
	GO(vkCreateExecutionGraphPipelinesAMDX, iFpUuppp_t) \
	GO(vkCreateComputePipelines, iFppuppp_t) \
	GO(vkCreateGraphicsPipelines, iFppuppp_t) \
	GO(vkCreateRayTracingPipelinesNV, iFppuppp_t) \
	GO(vkCreateDataGraphPipelinesARM, iFpppuppp_t) \
	GO(vkCreateRayTracingPipelinesKHR, iFpppuppp_t)

#endif // __wrappedvulkanTYPES_H_
