Improvements to error handling:
[AROS.git] / rom / debug / debug.conf
blob907dca477734c6404ccfdfe0a6c713ff072c96c3
1 ##begin config
2 version 2.0
3 residentpri 105
4 options noexpunge
5 libbase DebugBase
6 libbasetype struct DebugBase
7 ##end config
8 ##begin cdef
9 #include <dos/bptr.h>
10 #include <utility/tagitem.h>
11 #include <utility/hooks.h>
13 LONG KGetChar(VOID);
14 LONG KMayGetChar(VOID);
15 VOID KPutChar(LONG ch);
16 VOID KPutStr(CONST_STRPTR string);
17 VOID KDoFmt(CONST_STRPTR formatString, CONST APTR dataStream, CONST APTR putChProc, APTR putChData );
18 VOID KVPrintF( CONST_STRPTR formatString, CONST APTR values );
19 VOID KPrintF( CONST_STRPTR formatString, ... );
21 #define kgetc    KGetChar
22 #define kgetch   KGetChar
23 #define KGetCh   KGetChar
24 #define kgetchar KGetChar
25 #define kputc    KPutChar
26 #define kputch   KPutChar
27 #define KPutCh   KPutChar
28 #define kputchar KPutChar
29 #define kputs    KPutStr
30 #define KPutS    KPutStr
31 #define KPutFmt  KVPrintF
32 ##end cdef
33 ##begin cdefprivate
34 #include "debug_intern.h"
35 ##end cdefprivate
36 ##begin functionlist
37 void RegisterModule(const char *name, BPTR segList, ULONG debugType, APTR debugInfo) (A0, A1, D0, A2)
38 void UnregisterModule(BPTR segList) (A0)
39 int DecodeLocationA(void *addr, struct TagItem *tags) (A0, A1)
40 void EnumerateSymbolsA(struct Hook * handler, struct TagItem *tags) (A0, A1)
41 ##end functionlist