Debugger sources code clean-up
[clinton/Virtual-Jaguar-Rx.git] / src / debugger / DWARFManager.h
... / ...
CommitLineData
1\r
2\r
3#ifndef __DWARFMANAGER_H__\r
4#define __DWARFMANAGER_H__\r
5\r
6\r
7// \r
8extern bool DWARFManager_Reset(void);\r
9extern bool DWARFManager_Close(void);\r
10extern void DWARFManager_Init(void);\r
11extern int DWARFManager_ElfInit(Elf *ElfPtr);\r
12\r
13// \r
14extern char *DWARFManager_GetFullSourceFilenameFromAdr(size_t Adr, bool *Error);\r
15extern size_t DWARFManager_GetNumLineFromAdr(size_t Adr, size_t Tag);\r
16extern char *DWARFManager_GetSymbolnameFromAdr(size_t Adr);\r
17extern char *DWARFManager_GetLineSrcFromAdr(size_t Adr, size_t Tag);\r
18extern char *DWARFManager_GetLineSrcFromAdrNumLine(size_t Adr, size_t NumLine);\r
19extern char *DWARFManager_GetLineSrcFromNumLineBaseAdr(size_t Adr, size_t NumLine);\r
20extern char *DWARFManager_GetFunctionName(size_t Adr);\r
21\r
22// Global variables manager\r
23extern size_t DWARFManager_GetNbGlobalVariables(void);\r
24extern char *DWARFManager_GetGlobalVariableName(size_t Index);\r
25extern size_t DWARFManager_GetGlobalVariableTypeEncoding(size_t Index);\r
26extern char *DWARFManager_GetGlobalVariableTypeName(size_t Index);\r
27extern size_t DWARFManager_GetGlobalVariableTypeByteSize(size_t Index);\r
28extern size_t DWARFManager_GetGlobalVariableAdr(size_t Index);\r
29extern size_t DWARFManager_GetGlobalVariableAdrFromName(char *VariableName);\r
30extern size_t DWARFManager_GetGlobalVariableTypeTag(size_t Index);\r
31\r
32// Local variables manager\r
33extern size_t DWARFManager_GetNbLocalVariables(size_t Adr);\r
34extern char *DWARFManager_GetLocalVariableName(size_t Adr, size_t Index);\r
35extern size_t DWARFManager_GetLocalVariableTypeEncoding(size_t Adr, size_t Index);\r
36extern char *DWARFManager_GetLocalVariableTypeName(size_t Adr, size_t Index);\r
37extern size_t DWARFManager_GetLocalVariableTypeByteSize(size_t Adr, size_t Index);\r
38extern size_t DWARFManager_GetLocalVariableTypeTag(size_t Adr, size_t Index);\r
39extern size_t DWARFManager_GetLocalVariableOp(size_t Adr, size_t Index);\r
40extern int DWARFManager_GetLocalVariableOffset(size_t Adr, size_t Index);\r
41\r
42\r
43#endif // __DWARFMANAGER_H__\r