Source symbols: src/simplevk.cpp
Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.
- Revision: master@dda2e28bae2a084760361197d87f06e685604e52 · 2026-07-13T07:13:46Z
- Declarations: 34
- Referenced calls: 51
Declared symbols
std— static at line 44; referencesget_driver_path_from_icd,fopen,string,feof,fgets,sscanf,strchr,find_last_of,substr,fclosestd— static at line 95; referencesget_driver_path_from_icd_env,getenv,string,get_driver_path_from_icdchar— const at line 97; referencesgetenv,stringstd— static at line 108; referencesget_driver_path_from_ncnn_env,getenv,stringchar— const at line 110; referencesgetenv,string,intHMODULE— static at line 118; referencesintvoid— static at line 120; referencesinthw_module_t— struct at line 123; referencesinthw_module_methods_t— struct at line 124; referencesinthw_device_t— struct at line 125; referencesinthw_module_methods_t— struct at line 127; referencesinthw_device_t— struct at line 133; referencesinthw_module_t— struct at line 150char— const at line 156char— const at line 157char— const at line 158hwvulkan_module_t— struct at line 169hwvulkan_device_t— struct at line 173hwvulkan_device_t— static at line 181; referencessearch_file,FindFirstFileA,c_str,string,push_back,FindNextFileA,FindClose,for,size,emptystd— static at line 186; referencessearch_file,FindFirstFileA,c_str,string,push_back,FindNextFileA,FindClose,for,size,emptyint— static at line 228; referencesload_vulkan_windows,LoadLibraryA,NCNN_LOGE,GetLastError,GetProcAddress,VkResult,icdNegotiateLoaderICDInterfaceVersion,FreeLibrary,vkGetInstanceProcAddrchar— const at line 230; referencesLoadLibraryA,NCNN_LOGE,GetLastErrorint— static at line 278; referencesload_vulkan_linux,dlopen,NCNN_LOGE,dlerror,dlsym,VkResult,icdNegotiateLoaderICDInterfaceVersion,dlclose,vkGetInstanceProcAddrchar— const at line 281; referencesdlopenchar— const at line 283; referencesdlopenint— static at line 341; referencesload_vulkan_apple_moltenvk,NCNN_LOGE,vkGetInstanceProcAddrint— static at line 358; referencesload_vulkan_android,opendir,readdir,sscanf,snprintf,closedir,NCNN_LOGE,dlopen,dlerror,dlsym,dlclose,strcmp,open,vkGetInstanceProcAddrdirent— struct at line 379; referencesreaddir,sscanf,snprintfchar— const at line 406; referencesdlopen,NCNN_LOGE,dlerrorchar— const at line 515; referencesdefinedchar— const at line 531char— const at line 541char— const at line 546int— const at line 556; referencessizeof,for,search_file,empty,load_vulkan_windows,load_vulkan_android,load_vulkan_linux
File-level call references
vkGetInstanceProcAddr— line 31__attribute__— line 31get_driver_path_from_icd— line 44fopen— line 46string— line 48feof— line 53fgets— line 55sscanf— line 61strchr— line 64find_last_of— line 68substr— line 71fclose— line 90get_driver_path_from_icd_env— line 95getenv— line 97get_driver_path_from_ncnn_env— line 108int— line 130search_file— line 186FindFirstFileA— line 189c_str— line 189push_back— line 203FindNextFileA— line 210FindClose— line 212for— line 218size— line 218empty— line 221load_vulkan_windows— line 228LoadLibraryA— line 232NCNN_LOGE— line 235GetLastError— line 235GetProcAddress— line 241VkResult— line 245icdNegotiateLoaderICDInterfaceVersion— line 250FreeLibrary— line 254load_vulkan_linux— line 278dlopen— line 286dlerror— line 297dlsym— line 303dlclose— line 316load_vulkan_apple_moltenvk— line 341load_vulkan_android— line 358opendir— line 371readdir— line 380snprintf— line 387closedir— line 395strcmp— line 425open— line 438load_vulkan_driver— line 457unload_vulkan_driver— line 459defined— line 516sizeof— line 556close— line 605
Source: src/simplevk.cpp