[CMAKE]
[reactos.git] / dll / win32 / dbghelp / dbghelp.spec
index b023f3d..07a6e48 100644 (file)
@@ -1,22 +1,28 @@
-@ stub DbgHelpCreateUserDump
-@ stub DbgHelpCreateUserDumpW
+#
+# dbghelp spec file for reactos. Do not replace with wine ones!
+#
+#@ stub SymGetOmapBlockBase
+@ stdcall DbgHelpCreateUserDump(str ptr ptr)
+@ stdcall DbgHelpCreateUserDumpW(str ptr ptr)
 @ stdcall EnumDirTree(long str str ptr ptr ptr)
 @ stdcall EnumDirTreeW(long wstr wstr ptr ptr ptr)
-@ stdcall EnumerateLoadedModules(long ptr ptr)
 @ stdcall EnumerateLoadedModules64(long ptr ptr)
+@ stdcall EnumerateLoadedModules(long ptr ptr)
+@ stdcall EnumerateLoadedModulesEx(ptr ptr ptr)
+@ stdcall EnumerateLoadedModulesExW(ptr ptr ptr)
 @ stdcall EnumerateLoadedModulesW64(long ptr ptr)
 @ stdcall ExtensionApiVersion()
 @ stdcall FindDebugInfoFile(str str ptr)
 @ stdcall FindDebugInfoFileEx(str str ptr ptr ptr)
-@ stub FindDebugInfoFileExW
+@ stdcall FindDebugInfoFileExW(str str str ptr ptr)
 @ stdcall FindExecutableImage(str str str)
 @ stdcall FindExecutableImageEx(str str ptr ptr ptr)
 @ stdcall FindExecutableImageExW(wstr wstr ptr ptr ptr)
-@ stub FindFileInPath
-@ stub FindFileInSearchPath
+@ stdcall FindFileInPath(ptr str str ptr long long long str)
+@ stdcall FindFileInSearchPath(ptr str str long long long str)
 @ stdcall GetTimestampForLoadedLibrary(long)
-@ stdcall ImageDirectoryEntryToData(ptr long long ptr) ntdll.RtlImageDirectoryEntryToData
-@ stub ImageDirectoryEntryToDataEx
+@ stdcall ImageDirectoryEntryToData(ptr long long ptr)
+@ stdcall ImageDirectoryEntryToDataEx(ptr long long ptr ptr)
 @ stdcall ImageNtHeader(ptr) ntdll.RtlImageNtHeader
 @ stdcall ImageRvaToSection(ptr ptr long) ntdll.RtlImageRvaToSection
 @ stdcall ImageRvaToVa(ptr ptr long ptr) ntdll.RtlImageRvaToVa
 @ stdcall MiniDumpWriteDump(ptr long ptr long long long long)
 @ stdcall SearchTreeForFile(str str ptr)
 @ stdcall SearchTreeForFileW(wstr wstr ptr)
-@ stdcall StackWalk(long long long ptr ptr ptr ptr ptr ptr)
 @ stdcall StackWalk64(long long long ptr ptr ptr ptr ptr ptr)
-@ stub SymAddSymbol
-@ stub SymAddSymbolW
+@ stdcall StackWalk(long long long ptr ptr ptr ptr ptr ptr)
+@ stdcall SymAddSourceStream(ptr double str ptr ptr)
+@ stdcall SymAddSourceStreamA(ptr double str ptr ptr)
+@ stdcall SymAddSourceStreamW(ptr double str ptr ptr)
+@ stdcall SymAddSymbol(ptr double str double long long)
+@ stdcall SymAddSymbolW(ptr double wstr double long long)
 @ stdcall SymCleanup(long)
+@ stdcall SymDeleteSymbol(ptr double str double long)
+@ stdcall SymDeleteSymbolW(ptr double str double long)
 @ stdcall SymEnumLines(ptr double str str ptr ptr)
-@ stub SymEnumLinesW
+@ stdcall SymEnumLinesW(ptr double str str ptr ptr)
+@ stdcall SymEnumProcesses(ptr ptr)
+@ stdcall SymEnumSourceFileTokens(ptr double ptr)
 @ stdcall SymEnumSourceFiles(ptr double str ptr ptr)
-@ stub SymEnumSourceFilesW
-@ stub SymEnumSym
+@ stdcall SymEnumSourceFilesW(ptr double str ptr ptr)
+@ stdcall SymEnumSourceLines(ptr double str str long long ptr ptr)
+@ stdcall SymEnumSourceLinesW(ptr double str str long long ptr ptr)
+@ stdcall SymEnumSym(ptr double ptr ptr)
 @ stdcall SymEnumSymbols(ptr double str ptr ptr)
+@ stdcall SymEnumSymbolsForAddr(ptr double ptr ptr)
+@ stdcall SymEnumSymbolsForAddrW(ptr double ptr ptr)
 @ stdcall SymEnumSymbolsW(ptr double wstr ptr ptr)
-@ stub SymEnumSymbolsForAddr
-@ stub SymEnumSymbolsForAddrW
 @ stdcall SymEnumTypes(ptr double ptr ptr)
+@ stdcall SymEnumTypesByName(ptr double str ptr ptr)
+@ stdcall SymEnumTypesByNameW(ptr double str ptr ptr)
 @ stdcall SymEnumTypesW(ptr double ptr ptr)
-@ stdcall SymEnumerateModules(long ptr ptr)
 @ stdcall SymEnumerateModules64(long ptr ptr)
+@ stdcall SymEnumerateModules(long ptr ptr)
 @ stdcall SymEnumerateModulesW64(long ptr ptr)
+@ stdcall SymEnumerateSymbols64(long double ptr ptr)
 @ stdcall SymEnumerateSymbols(long long ptr ptr)
-@ stub SymEnumerateSymbols64
-@ stub SymEnumerateSymbolsW
-@ stub SymEnumerateSymbolsW64
-@ stub SymFindDebugInfoFile
-@ stub SymFindDebugInfoFileW
+@ stdcall SymEnumerateSymbolsW64(ptr double ptr ptr)
+@ stdcall SymEnumerateSymbolsW(ptr long ptr ptr)
+@ stdcall SymFindDebugInfoFile(ptr str str ptr ptr)
+@ stdcall SymFindDebugInfoFileW(ptr str str ptr ptr)
+@ stdcall SymFindExecutableImage(ptr str str ptr ptr)
+@ stdcall SymFindExecutableImageW(ptr str str ptr ptr)
 @ stdcall SymFindFileInPath(long str str ptr long long long ptr ptr ptr)
 @ stdcall SymFindFileInPathW(long wstr wstr ptr long long long ptr ptr ptr)
 @ stdcall SymFromAddr(ptr double ptr ptr)
 @ stdcall SymFromAddrW(ptr double ptr ptr)
-@ stub SymFromIndex
-@ stub SymFromIndexW
+@ stdcall SymFromIndex(ptr double long ptr)
+@ stdcall SymFromIndexW(ptr double long ptr)
 @ stdcall SymFromName(long str ptr)
-@ stub SymFromNameW
-@ stub SymFromToken
-@ stub SymFromTokenW
-@ stdcall SymFunctionTableAccess(long long)
+@ stdcall SymFromNameW(long str ptr)
+@ stdcall SymFromToken(ptr double long ptr)
+@ stdcall SymFromTokenW(ptr double long ptr)
 @ stdcall SymFunctionTableAccess64(long double)
-@ stub SymGetFileLineOffsets64
-@ stub SymGetHomeDirectory
-@ stub SymGetHomeDirectoryW
-@ stdcall SymGetLineFromAddr(long long ptr ptr)
+@ stdcall SymFunctionTableAccess(long long)
+@ stdcall SymGetFileLineOffsets64(ptr str str ptr long)
+@ stdcall SymGetHomeDirectory(long str ptr)
+@ stdcall SymGetHomeDirectoryW(long str ptr)
 @ stdcall SymGetLineFromAddr64(long double ptr ptr)
+@ stdcall SymGetLineFromAddr(long long ptr ptr)
 @ stdcall SymGetLineFromAddrW64(long double ptr ptr)
-@ stub SymGetLineFromName
-@ stub SymGetLineFromName64
-@ stdcall SymGetLineNext(long ptr)
+@ stdcall SymGetLineFromName64(ptr str str long ptr ptr)
+@ stdcall SymGetLineFromName(ptr str str long ptr ptr)
+@ stdcall SymGetLineFromNameW64(ptr str str long ptr ptr)
 @ stdcall SymGetLineNext64(long ptr)
-@ stub SymGetLineNextW64
-@ stdcall SymGetLinePrev(long ptr)
+@ stdcall SymGetLineNext(long ptr)
+@ stdcall SymGetLineNextW64(ptr ptr)
 @ stdcall SymGetLinePrev64(long ptr)
-@ stub SymGetLinePrevW64
-@ stdcall SymGetModuleBase(long long)
+@ stdcall SymGetLinePrev(long ptr)
+@ stdcall SymGetLinePrevW64(ptr ptr)
 @ stdcall SymGetModuleBase64(long double)
-@ stdcall SymGetModuleInfo(long long ptr)
+@ stdcall SymGetModuleBase(long long)
 @ stdcall SymGetModuleInfo64(long double ptr)
-@ stdcall SymGetModuleInfoW(long long ptr)
+@ stdcall SymGetModuleInfo(long long ptr)
 @ stdcall SymGetModuleInfoW64(long double ptr)
-@ stub SymGetOmapBlockBase
+@ stdcall SymGetModuleInfoW(long long ptr)
+@ stdcall SymGetOmaps(ptr double ptr ptr ptr ptr)
 @ stdcall SymGetOptions()
-@ stub SymGetScope
-@ stub SymGetScopeW
+@ stdcall SymGetScope(ptr double long ptr)
+@ stdcall SymGetScopeW(ptr double long ptr)
 @ stdcall SymGetSearchPath(long ptr long)
 @ stdcall SymGetSearchPathW(long ptr long)
-@ stub SymGetSourceFileFromToken
-@ stub SymGetSourceFileFromTokenW
+@ stdcall SymGetSourceFile(ptr double str str str long)
+@ stdcall SymGetSourceFileFromToken(ptr ptr str str long)
+@ stdcall SymGetSourceFileFromTokenW(ptr ptr str str long)
 @ stdcall SymGetSourceFileToken(ptr double str ptr ptr)
 @ stdcall SymGetSourceFileTokenW(ptr double wstr ptr ptr)
-@ stub SymGetSourceFileW
-@ stub SymGetSourceVarFromToken
-@ stub SymGetSourceVarFromTokenW
-@ stdcall SymGetSymFromAddr(long long ptr ptr)
+@ stdcall SymGetSourceFileW(ptr double str str str long)
+@ stdcall SymGetSourceVarFromToken(ptr ptr str str str long)
+@ stdcall SymGetSourceVarFromTokenW(ptr ptr str str str long)
 @ stdcall SymGetSymFromAddr64(long double ptr ptr)
+@ stdcall SymGetSymFromAddr(long long ptr ptr)
+@ stdcall SymGetSymFromName64(ptr str ptr)
 @ stdcall SymGetSymFromName(long str ptr)
-@ stub SymGetSymFromName64
+@ stdcall SymGetSymNext64(ptr ptr)
 @ stdcall SymGetSymNext(long ptr)
-@ stub SymGetSymNext64
+@ stdcall SymGetSymPrev64(ptr ptr)
 @ stdcall SymGetSymPrev(long ptr)
-@ stub SymGetSymPrev64
-@ stub SymGetSymbolFile
-@ stub SymGetSymbolFileW
+@ stdcall SymGetSymbolFile(ptr str str long str ptr str ptr)
+@ stdcall SymGetSymbolFileW(ptr str str long str ptr str ptr)
 @ stdcall SymGetTypeFromName(ptr double str ptr)
-@ stub SymGetTypeFromNameW
+@ stdcall SymGetTypeFromNameW(ptr double str ptr)
 @ stdcall SymGetTypeInfo(ptr double long long ptr)
-@ stub SymGetTypeInfoEx
+@ stdcall SymGetTypeInfoEx(ptr double ptr)
+@ stdcall SymGetUnwindInfo(ptr double ptr ptr)
 @ stdcall SymInitialize(long str long)
 @ stdcall SymInitializeW(long wstr long)
-@ stdcall SymLoadModule(long long str str long long)
 @ stdcall SymLoadModule64(long long str str double long)
+@ stdcall SymLoadModule(long long str str long long)
 @ stdcall SymLoadModuleEx(long long str str double long ptr long)
 @ stdcall SymLoadModuleExW(long long wstr wstr double long ptr long)
 @ stdcall SymMatchFileName(str str ptr ptr)
 @ stdcall SymMatchFileNameW(wstr wstr ptr ptr)
 @ stdcall SymMatchString(str str long)
-@ stub SymMatchStringA
-@ stub SymMatchStringW
-@ stub SymNext
-@ stub SymNextW
-@ stub SymPrev
-@ stub SymPrevW
-@ stub SymRefreshModuleList
-@ stdcall SymRegisterCallback(long ptr ptr)
+@ stdcall SymMatchStringA(str str long)
+@ stdcall SymMatchStringW(str str long)
+@ stdcall SymNext(ptr ptr)
+@ stdcall SymNextW(ptr ptr)
+@ stdcall SymPrev(ptr ptr)
+@ stdcall SymPrevW(ptr ptr)
+@ stdcall SymRefreshModuleList(ptr)
 @ stdcall SymRegisterCallback64(long ptr double)
+@ stdcall SymRegisterCallback(long ptr ptr)
 @ stdcall SymRegisterCallbackW64(long ptr double)
-@ stdcall SymRegisterFunctionEntryCallback(ptr ptr ptr)
 @ stdcall SymRegisterFunctionEntryCallback64(ptr ptr double)
+@ stdcall SymRegisterFunctionEntryCallback(ptr ptr ptr)
 @ stdcall SymSearch(long double long long str double ptr ptr long)
 @ stdcall SymSearchW(long double long long wstr double ptr ptr long)
 @ stdcall SymSetContext(long ptr ptr)
-@ stub SymSetHomeDirectory
-@ stub SymSetHomeDirectoryW
+@ stdcall SymSetHomeDirectory(ptr str)
+@ stdcall SymSetHomeDirectoryW(ptr str)
 @ stdcall SymSetOptions(long)
 @ stdcall SymSetParentWindow(long)
+@ stdcall SymSetScopeFromAddr(ptr double)
+@ stdcall SymSetScopeFromIndex(ptr double long)
 @ stdcall SymSetSearchPath(long str)
 @ stdcall SymSetSearchPathW(long wstr)
-@ stub SymSetSymWithAddr64
-@ stub SymSrvDeltaName
-@ stub SymSrvDeltaNameW
-@ stub SymSrvGetFileIndexInfo
-@ stub SymSrvGetFileIndexInfoW
-@ stub SymSrvGetFileIndexString
-@ stub SymSrvGetFileIndexStringW
-@ stub SymSrvGetFileIndexes
-@ stub SymSrvGetFileIndexesW
-@ stub SymSrvGetSupplement
-@ stub SymSrvGetSupplementW
-@ stub SymSrvIsStore
-@ stub SymSrvIsStoreW
-@ stub SymSrvStoreFile
-@ stub SymSrvStoreFileW
-@ stub SymSrvStoreSupplement
-@ stub SymSrvStoreSupplementW
-# @ stub SymSetSymWithAddr64 no longer present ??
+@ stdcall SymSrvDeltaName(ptr str str str str)
+@ stdcall SymSrvDeltaNameW(ptr str str str str)
+@ stdcall SymSrvGetFileIndexInfo(str ptr long)
+@ stdcall SymSrvGetFileIndexInfoW(str ptr long)
+@ stdcall SymSrvGetFileIndexString(ptr str str str ptr long)
+@ stdcall SymSrvGetFileIndexStringW(ptr str str str ptr long)
+@ stdcall SymSrvGetFileIndexes(str ptr ptr ptr long)
+@ stdcall SymSrvGetFileIndexesW(str ptr ptr ptr long)
+@ stdcall SymSrvGetSupplement(ptr str str str)
+@ stdcall SymSrvGetSupplementW(ptr str str str)
+@ stdcall SymSrvIsStore(ptr str)
+@ stdcall SymSrvIsStoreW(ptr str)
+@ stdcall SymSrvStoreFile(ptr str str long)
+@ stdcall SymSrvStoreFileW(ptr str str long)
+@ stdcall SymSrvStoreSupplement(ptr str str str long)
+@ stdcall SymSrvStoreSupplementW(ptr str str str long)
+@ stdcall SymUnDName64(ptr str long)
 @ stdcall SymUnDName(ptr str long)
-@ stub SymUnDName64
-@ stdcall SymUnloadModule(long long)
 @ stdcall SymUnloadModule64(long double)
+@ stdcall SymUnloadModule(long long)
 @ stdcall UnDecorateSymbolName(str str long long)
-@ stub UnDecorateSymbolNameW
+@ stdcall UnDecorateSymbolNameW(str str long long)
 @ stdcall UnmapDebugInformation(ptr)
 @ stdcall WinDbgExtensionDllInit(ptr long long)
-#@ stub block
-#@ stub chksym
-#@ stub dbghelp
-#@ stub dh
-#@ stub fptr
-#@ stub homedir
-#@ stub itoldyouso
-#@ stub lmi
-#@ stub lminfo
-#@ stub omap
-#@ stub srcfiles
-#@ stub stack_force_ebp
-#@ stub stackdbg
-#@ stub sym
-#@ stub symsrv
-#@ stub vc7fpo
+#@ stdcall block
+#@ stdcall chksym
+#@ stdcall dbghelp
+#@ stdcall dh
+#@ stdcall fptr
+#@ stdcall homedir
+#@ stdcall itoldyouso
+#@ stdcall lmi
+#@ stdcall lminfo
+#@ stdcall omap
+#@ stdcall srcfiles
+#@ stdcall stack_force_ebp
+#@ stdcall stackdbg
+#@ stdcall sym
+#@ stdcall symsrv
+#@ stdcall vc7fpo