2 #include <exec/libraries.h>
3 #include <exec/semaphores.h>
7 char *s_name
; /* Symbol name */
8 void *s_lowest
; /* Start address */
9 void *s_highest
; /* End address */
14 char *m_shstr
; /* Section headers table */
15 char *m_str
; /* Symbol names table */
16 unsigned int m_segcnt
; /* Count of segments */
17 dbg_sym_t
*m_symbols
; /* Array of associated symbols */
18 unsigned long m_symcnt
; /* Number of symbols in the array */
19 char m_name
[1]; /* Module name, variable length */
24 struct MinNode s_node
; /* For linking into the list */
25 BPTR s_seg
; /* DOS segment pointer */
26 void * s_lowest
; /* Start address */
27 void * s_highest
; /* End address */
28 module_t
* s_mod
; /* Module descriptor */
29 char * s_name
; /* Segment name */
30 unsigned int s_num
; /* Segment number */
35 struct Library db_Lib
;
36 struct MinList db_Modules
;
37 struct ELF_ModuleInfo
*db_KernelModules
;
38 struct SignalSemaphore db_ModSem
;
43 #define DBGBASE(x) ((struct DebugBase *)x)
44 #define KernelBase DBGBASE(DebugBase)->db_KernelBase
45 #define UtilityBase DBGBASE(DebugBase)->db_UtilityBase