Added the return address information in the call stack
[clinton/Virtual-Jaguar-Rx.git] / src / debugger / DWARFManager.h
index 7b66a74..d05e4ee 100644 (file)
@@ -4,22 +4,29 @@
 #define __DWARFMANAGER_H__\r
 \r
 \r
-// \r
+// Internal manager\r
 extern bool    DWARFManager_Reset(void);\r
 extern bool    DWARFManager_Close(void);\r
 extern void    DWARFManager_Init(void);\r
 extern int DWARFManager_ElfInit(Elf *ElfPtr);\r
+extern void DWARFManager_Set(size_t NbPathsInList, char **PtrListPaths);\r
 \r
-// \r
+// General manager\r
+extern char *DWARFManager_GetFunctionName(size_t Adr);\r
+\r
+// Source text files manager\r
 extern char    *DWARFManager_GetFullSourceFilenameFromAdr(size_t Adr, bool *Error);\r
-extern size_t DWARFManager_GetNumLineFromAdr(size_t Adr, size_t Tag);\r
+extern size_t DWARFManager_GetNbFullSourceFilename(void);\r
+extern char *DWARFManager_GetNumFullSourceFilename(size_t Index);\r
+\r
+// Symbols manager\r
 extern char    *DWARFManager_GetSymbolnameFromAdr(size_t Adr);\r
+\r
+// Source text lines manager\r
+extern size_t DWARFManager_GetNumLineFromAdr(size_t Adr, size_t Tag);\r
 extern char *DWARFManager_GetLineSrcFromAdr(size_t Adr, size_t Tag);\r
 extern char *DWARFManager_GetLineSrcFromAdrNumLine(size_t Adr, size_t NumLine);\r
 extern char *DWARFManager_GetLineSrcFromNumLineBaseAdr(size_t Adr, size_t NumLine);\r
-extern char *DWARFManager_GetFunctionName(size_t Adr);\r
-extern size_t DWARFManager_GetNbFullSourceFilename(void);\r
-extern char *DWARFManager_GetNumFullSourceFilename(size_t Index);\r
 \r
 // Global variables manager\r
 extern size_t DWARFManager_GetNbGlobalVariables(void);\r