|
|
1.1 root 1: /*
2: Hatari - debug.h
3:
4: This file is distributed under the GNU Public License, version 2 or at
5: your option any later version. Read the file gpl.txt for details.
6:
7: Internal header used by debugger files.
8: */
9: #ifndef HATARI_DEBUG_PRIV_H
10: #define HATARI_DEBUG_PRIV_H
11:
12: /* DebugUI command structure */
13: typedef struct
14: {
15: int (*pFunction)(int argc, char *argv[]);
16: char* (*pMatch)(const char *, int);
17: const char *sLongName;
18: const char *sShortName;
19: const char *sShortDesc;
20: const char *sUsage;
21: bool bNoParsing;
22: } dbgcommand_t;
23:
24: /* Output file debugger output */
25: extern FILE *debugOutput;
26:
27: extern void DebugUI_PrintCmdHelp(const char *psCmd);
28:
29: extern void DebugCpu_SetDebugging(void);
30: extern int DebugCpu_Init(const dbgcommand_t **table);
31: extern void DebugCpu_InitSession(void);
32:
33: #ifdef ENABLE_DSP_EMU
34: extern void DebugDsp_SetDebugging(void);
35: extern int DebugDsp_Init(const dbgcommand_t **table);
36: extern void DebugDsp_InitSession(void);
37: #else /* !ENABLE_DSP_EMU */
38: #define DebugDsp_SetDebugging()
39: static inline int DebugDsp_Init(const dbgcommand_t **t) { t = NULL; return 0; }
40: #define DebugDsp_InitSession()
41: #endif /* !ENABLE_DSP_EMU */
42:
43: #endif /* HATARI_DEBUG_PRIV_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.