// +build windows

package dbghelp

import "syscall"

var (
	dbghelp                            = syscall.NewLazyDLL("dbghelp.dll")
	symGetOmapBlockBase                = dbghelp.NewProc("SymGetOmapBlockBase")
	dbgHelpCreateUserDump              = dbghelp.NewProc("DbgHelpCreateUserDump")
	dbgHelpCreateUserDumpW             = dbghelp.NewProc("DbgHelpCreateUserDumpW")
	enumDirTree                        = dbghelp.NewProc("EnumDirTree")
	enumDirTreeW                       = dbghelp.NewProc("EnumDirTreeW")
	enumerateLoadedModules             = dbghelp.NewProc("EnumerateLoadedModules")
	enumerateLoadedModules64           = dbghelp.NewProc("EnumerateLoadedModules64")
	enumerateLoadedModulesEx           = dbghelp.NewProc("EnumerateLoadedModulesEx")
	enumerateLoadedModulesExW          = dbghelp.NewProc("EnumerateLoadedModulesExW")
	enumerateLoadedModulesW64          = dbghelp.NewProc("EnumerateLoadedModulesW64")
	extensionApiVersion                = dbghelp.NewProc("ExtensionApiVersion")
	findDebugInfoFile                  = dbghelp.NewProc("FindDebugInfoFile")
	findDebugInfoFileEx                = dbghelp.NewProc("FindDebugInfoFileEx")
	findDebugInfoFileExW               = dbghelp.NewProc("FindDebugInfoFileExW")
	findExecutableImage                = dbghelp.NewProc("FindExecutableImage")
	findExecutableImageEx              = dbghelp.NewProc("FindExecutableImageEx")
	findExecutableImageExW             = dbghelp.NewProc("FindExecutableImageExW")
	findFileInPath                     = dbghelp.NewProc("FindFileInPath")
	findFileInSearchPath               = dbghelp.NewProc("FindFileInSearchPath")
	getTimestampForLoadedLibrary       = dbghelp.NewProc("GetTimestampForLoadedLibrary")
	imageDirectoryEntryToData          = dbghelp.NewProc("ImageDirectoryEntryToData")
	imageDirectoryEntryToDataEx        = dbghelp.NewProc("ImageDirectoryEntryToDataEx")
	imageNtHeader                      = dbghelp.NewProc("ImageNtHeader")
	imageRvaToSection                  = dbghelp.NewProc("ImageRvaToSection")
	imageRvaToVa                       = dbghelp.NewProc("ImageRvaToVa")
	imagehlpApiVersion                 = dbghelp.NewProc("ImagehlpApiVersion")
	imagehlpApiVersionEx               = dbghelp.NewProc("ImagehlpApiVersionEx")
	makeSureDirectoryPathExists        = dbghelp.NewProc("MakeSureDirectoryPathExists")
	miniDumpReadDumpStream             = dbghelp.NewProc("MiniDumpReadDumpStream")
	miniDumpWriteDump                  = dbghelp.NewProc("MiniDumpWriteDump")
	searchTreeForFile                  = dbghelp.NewProc("SearchTreeForFile")
	searchTreeForFileW                 = dbghelp.NewProc("SearchTreeForFileW")
	stackWalk                          = dbghelp.NewProc("StackWalk")
	stackWalk64                        = dbghelp.NewProc("StackWalk64")
	symAddSourceStream                 = dbghelp.NewProc("SymAddSourceStream")
	symAddSourceStreamA                = dbghelp.NewProc("SymAddSourceStreamA")
	symAddSourceStreamW                = dbghelp.NewProc("SymAddSourceStreamW")
	symAddSymbol                       = dbghelp.NewProc("SymAddSymbol")
	symAddSymbolW                      = dbghelp.NewProc("SymAddSymbolW")
	symCleanup                         = dbghelp.NewProc("SymCleanup")
	symDeleteSymbol                    = dbghelp.NewProc("SymDeleteSymbol")
	symDeleteSymbolW                   = dbghelp.NewProc("SymDeleteSymbolW")
	symEnumLines                       = dbghelp.NewProc("SymEnumLines")
	symEnumLinesW                      = dbghelp.NewProc("SymEnumLinesW")
	symEnumProcesses                   = dbghelp.NewProc("SymEnumProcesses")
	symEnumSourceFileTokens            = dbghelp.NewProc("SymEnumSourceFileTokens")
	symEnumSourceFiles                 = dbghelp.NewProc("SymEnumSourceFiles")
	symEnumSourceFilesW                = dbghelp.NewProc("SymEnumSourceFilesW")
	symEnumSourceLines                 = dbghelp.NewProc("SymEnumSourceLines")
	symEnumSourceLinesW                = dbghelp.NewProc("SymEnumSourceLinesW")
	symEnumSym                         = dbghelp.NewProc("SymEnumSym")
	symEnumSymbols                     = dbghelp.NewProc("SymEnumSymbols")
	symEnumSymbolsForAddr              = dbghelp.NewProc("SymEnumSymbolsForAddr")
	symEnumSymbolsForAddrW             = dbghelp.NewProc("SymEnumSymbolsForAddrW")
	symEnumSymbolsW                    = dbghelp.NewProc("SymEnumSymbolsW")
	symEnumTypes                       = dbghelp.NewProc("SymEnumTypes")
	symEnumTypesByName                 = dbghelp.NewProc("SymEnumTypesByName")
	symEnumTypesByNameW                = dbghelp.NewProc("SymEnumTypesByNameW")
	symEnumTypesW                      = dbghelp.NewProc("SymEnumTypesW")
	symEnumerateModules                = dbghelp.NewProc("SymEnumerateModules")
	symEnumerateModules64              = dbghelp.NewProc("SymEnumerateModules64")
	symEnumerateModulesW64             = dbghelp.NewProc("SymEnumerateModulesW64")
	symEnumerateSymbols                = dbghelp.NewProc("SymEnumerateSymbols")
	symEnumerateSymbols64              = dbghelp.NewProc("SymEnumerateSymbols64")
	symEnumerateSymbolsW               = dbghelp.NewProc("SymEnumerateSymbolsW")
	symEnumerateSymbolsW64             = dbghelp.NewProc("SymEnumerateSymbolsW64")
	symFindDebugInfoFile               = dbghelp.NewProc("SymFindDebugInfoFile")
	symFindDebugInfoFileW              = dbghelp.NewProc("SymFindDebugInfoFileW")
	symFindExecutableImage             = dbghelp.NewProc("SymFindExecutableImage")
	symFindExecutableImageW            = dbghelp.NewProc("SymFindExecutableImageW")
	symFindFileInPath                  = dbghelp.NewProc("SymFindFileInPath")
	symFindFileInPathW                 = dbghelp.NewProc("SymFindFileInPathW")
	symFromAddr                        = dbghelp.NewProc("SymFromAddr")
	symFromAddrW                       = dbghelp.NewProc("SymFromAddrW")
	symFromIndex                       = dbghelp.NewProc("SymFromIndex")
	symFromIndexW                      = dbghelp.NewProc("SymFromIndexW")
	symFromName                        = dbghelp.NewProc("SymFromName")
	symFromNameW                       = dbghelp.NewProc("SymFromNameW")
	symFromToken                       = dbghelp.NewProc("SymFromToken")
	symFromTokenW                      = dbghelp.NewProc("SymFromTokenW")
	symFunctionTableAccess             = dbghelp.NewProc("SymFunctionTableAccess")
	symFunctionTableAccess64           = dbghelp.NewProc("SymFunctionTableAccess64")
	symGetFileLineOffsets64            = dbghelp.NewProc("SymGetFileLineOffsets64")
	symGetHomeDirectory                = dbghelp.NewProc("SymGetHomeDirectory")
	symGetHomeDirectoryW               = dbghelp.NewProc("SymGetHomeDirectoryW")
	symGetLineFromAddr                 = dbghelp.NewProc("SymGetLineFromAddr")
	symGetLineFromAddr64               = dbghelp.NewProc("SymGetLineFromAddr64")
	symGetLineFromAddrW64              = dbghelp.NewProc("SymGetLineFromAddrW64")
	symGetLineFromName                 = dbghelp.NewProc("SymGetLineFromName")
	symGetLineFromName64               = dbghelp.NewProc("SymGetLineFromName64")
	symGetLineFromNameW64              = dbghelp.NewProc("SymGetLineFromNameW64")
	symGetLineNext                     = dbghelp.NewProc("SymGetLineNext")
	symGetLineNext64                   = dbghelp.NewProc("SymGetLineNext64")
	symGetLineNextW64                  = dbghelp.NewProc("SymGetLineNextW64")
	symGetLinePrev                     = dbghelp.NewProc("SymGetLinePrev")
	symGetLinePrev64                   = dbghelp.NewProc("SymGetLinePrev64")
	symGetLinePrevW64                  = dbghelp.NewProc("SymGetLinePrevW64")
	symGetModuleBase                   = dbghelp.NewProc("SymGetModuleBase")
	symGetModuleBase64                 = dbghelp.NewProc("SymGetModuleBase64")
	symGetModuleInfo                   = dbghelp.NewProc("SymGetModuleInfo")
	symGetModuleInfo64                 = dbghelp.NewProc("SymGetModuleInfo64")
	symGetModuleInfoW                  = dbghelp.NewProc("SymGetModuleInfoW")
	symGetModuleInfoW64                = dbghelp.NewProc("SymGetModuleInfoW64")
	symGetOmaps                        = dbghelp.NewProc("SymGetOmaps")
	symGetOptions                      = dbghelp.NewProc("SymGetOptions")
	symGetScope                        = dbghelp.NewProc("SymGetScope")
	symGetScopeW                       = dbghelp.NewProc("SymGetScopeW")
	symGetSearchPath                   = dbghelp.NewProc("SymGetSearchPath")
	symGetSearchPathW                  = dbghelp.NewProc("SymGetSearchPathW")
	symGetSourceFile                   = dbghelp.NewProc("SymGetSourceFile")
	symGetSourceFileFromToken          = dbghelp.NewProc("SymGetSourceFileFromToken")
	symGetSourceFileFromTokenW         = dbghelp.NewProc("SymGetSourceFileFromTokenW")
	symGetSourceFileToken              = dbghelp.NewProc("SymGetSourceFileToken")
	symGetSourceFileTokenW             = dbghelp.NewProc("SymGetSourceFileTokenW")
	symGetSourceFileW                  = dbghelp.NewProc("SymGetSourceFileW")
	symGetSourceVarFromToken           = dbghelp.NewProc("SymGetSourceVarFromToken")
	symGetSourceVarFromTokenW          = dbghelp.NewProc("SymGetSourceVarFromTokenW")
	symGetSymFromAddr                  = dbghelp.NewProc("SymGetSymFromAddr")
	symGetSymFromAddr64                = dbghelp.NewProc("SymGetSymFromAddr64")
	symGetSymFromName                  = dbghelp.NewProc("SymGetSymFromName")
	symGetSymFromName64                = dbghelp.NewProc("SymGetSymFromName64")
	symGetSymNext                      = dbghelp.NewProc("SymGetSymNext")
	symGetSymNext64                    = dbghelp.NewProc("SymGetSymNext64")
	symGetSymPrev                      = dbghelp.NewProc("SymGetSymPrev")
	symGetSymPrev64                    = dbghelp.NewProc("SymGetSymPrev64")
	symGetSymbolFile                   = dbghelp.NewProc("SymGetSymbolFile")
	symGetSymbolFileW                  = dbghelp.NewProc("SymGetSymbolFileW")
	symGetTypeFromName                 = dbghelp.NewProc("SymGetTypeFromName")
	symGetTypeFromNameW                = dbghelp.NewProc("SymGetTypeFromNameW")
	symGetTypeInfo                     = dbghelp.NewProc("SymGetTypeInfo")
	symGetTypeInfoEx                   = dbghelp.NewProc("SymGetTypeInfoEx")
	symGetUnwindInfo                   = dbghelp.NewProc("SymGetUnwindInfo")
	symInitialize                      = dbghelp.NewProc("SymInitialize")
	symInitializeW                     = dbghelp.NewProc("SymInitializeW")
	symLoadModule                      = dbghelp.NewProc("SymLoadModule")
	symLoadModule64                    = dbghelp.NewProc("SymLoadModule64")
	symLoadModuleEx                    = dbghelp.NewProc("SymLoadModuleEx")
	symLoadModuleExW                   = dbghelp.NewProc("SymLoadModuleExW")
	symMatchFileName                   = dbghelp.NewProc("SymMatchFileName")
	symMatchFileNameW                  = dbghelp.NewProc("SymMatchFileNameW")
	symMatchString                     = dbghelp.NewProc("SymMatchString")
	symMatchStringA                    = dbghelp.NewProc("SymMatchStringA")
	symMatchStringW                    = dbghelp.NewProc("SymMatchStringW")
	symNext                            = dbghelp.NewProc("SymNext")
	symNextW                           = dbghelp.NewProc("SymNextW")
	symPrev                            = dbghelp.NewProc("SymPrev")
	symPrevW                           = dbghelp.NewProc("SymPrevW")
	symRefreshModuleList               = dbghelp.NewProc("SymRefreshModuleList")
	symRegisterCallback                = dbghelp.NewProc("SymRegisterCallback")
	symRegisterCallback64              = dbghelp.NewProc("SymRegisterCallback64")
	symRegisterCallbackW64             = dbghelp.NewProc("SymRegisterCallbackW64")
	symRegisterFunctionEntryCallback   = dbghelp.NewProc("SymRegisterFunctionEntryCallback")
	symRegisterFunctionEntryCallback64 = dbghelp.NewProc("SymRegisterFunctionEntryCallback64")
	symSearch                          = dbghelp.NewProc("SymSearch")
	symSearchW                         = dbghelp.NewProc("SymSearchW")
	symSetContext                      = dbghelp.NewProc("SymSetContext")
	symSetHomeDirectory                = dbghelp.NewProc("SymSetHomeDirectory")
	symSetHomeDirectoryW               = dbghelp.NewProc("SymSetHomeDirectoryW")
	symSetOptions                      = dbghelp.NewProc("SymSetOptions")
	symSetParentWindow                 = dbghelp.NewProc("SymSetParentWindow")
	symSetScopeFromAddr                = dbghelp.NewProc("SymSetScopeFromAddr")
	symSetScopeFromIndex               = dbghelp.NewProc("SymSetScopeFromIndex")
	symSetSearchPath                   = dbghelp.NewProc("SymSetSearchPath")
	symSetSearchPathW                  = dbghelp.NewProc("SymSetSearchPathW")
	symSrvDeltaName                    = dbghelp.NewProc("SymSrvDeltaName")
	symSrvDeltaNameW                   = dbghelp.NewProc("SymSrvDeltaNameW")
	symSrvGetFileIndexInfo             = dbghelp.NewProc("SymSrvGetFileIndexInfo")
	symSrvGetFileIndexInfoW            = dbghelp.NewProc("SymSrvGetFileIndexInfoW")
	symSrvGetFileIndexString           = dbghelp.NewProc("SymSrvGetFileIndexString")
	symSrvGetFileIndexStringW          = dbghelp.NewProc("SymSrvGetFileIndexStringW")
	symSrvGetFileIndexes               = dbghelp.NewProc("SymSrvGetFileIndexes")
	symSrvGetFileIndexesW              = dbghelp.NewProc("SymSrvGetFileIndexesW")
	symSrvGetSupplement                = dbghelp.NewProc("SymSrvGetSupplement")
	symSrvGetSupplementW               = dbghelp.NewProc("SymSrvGetSupplementW")
	symSrvIsStore                      = dbghelp.NewProc("SymSrvIsStore")
	symSrvIsStoreW                     = dbghelp.NewProc("SymSrvIsStoreW")
	symSrvStoreFile                    = dbghelp.NewProc("SymSrvStoreFile")
	symSrvStoreFileW                   = dbghelp.NewProc("SymSrvStoreFileW")
	symSrvStoreSupplement              = dbghelp.NewProc("SymSrvStoreSupplement")
	symSrvStoreSupplementW             = dbghelp.NewProc("SymSrvStoreSupplementW")
	symUnDName                         = dbghelp.NewProc("SymUnDName")
	symUnDName64                       = dbghelp.NewProc("SymUnDName64")
	symUnloadModule                    = dbghelp.NewProc("SymUnloadModule")
	symUnloadModule64                  = dbghelp.NewProc("SymUnloadModule64")
	unDecorateSymbolName               = dbghelp.NewProc("UnDecorateSymbolName")
	unDecorateSymbolNameW              = dbghelp.NewProc("UnDecorateSymbolNameW")
	winDbgExtensionDllInit             = dbghelp.NewProc("WinDbgExtensionDllInit")
)
