SSBM Decomp
Loading...
Searching...
No Matches
debug.h
Go to the documentation of this file.
1
#ifndef SYSDOLPHIN_BASELIB_DEBUG_H
2
#define SYSDOLPHIN_BASELIB_DEBUG_H
3
4
#include <
platform.h
>
5
6
#include <
dolphin/os.h
>
7
#include <
dolphin/os/OSContext.h
>
8
9
typedef
void (*
ReportCallback
)(
s32
,
s32
);
10
typedef
void (*
PanicCallback
)(
OSContext
*, ...);
11
typedef
int (*
LogFunc
)(
s32
,
s32
,
s32
*,
s32
);
12
13
ATTRIBUTE_NORETURN
void
__assert
(
char
*,
u32
,
char
*);
14
15
void
HSD_LogInit
(
void
);
16
ATTRIBUTE_NORETURN
void
HSD_Panic
(
char
*,
u32
,
char
*);
17
20
#ifndef BUGFIX
21
#define HSD_ASSERT(line, cond) \
22
((cond) ? ((void) 0) : __assert(__FILE__, line, #cond))
23
#else
24
#define HSD_ASSERT(line, cond) \
25
((cond) ? ((void) 0) : __assert(__FILE__, __LINE__, #cond))
26
#endif
27
28
int
report_func
(
s32
arg0,
s32
arg1,
s32
* arg2,
s32
arg3);
29
30
void
HSD_SetReportCallback
(
ReportCallback
cb
);
31
void
HSD_SetPanicCallback
(
PanicCallback
cb
);
32
33
#endif
OSContext.h
report_func
int report_func(s32 arg0, s32 arg1, s32 *arg2, s32 arg3)
Definition
debug.c:25
LogFunc
int(* LogFunc)(s32, s32, s32 *, s32)
Definition
debug.h:11
HSD_Panic
ATTRIBUTE_NORETURN void HSD_Panic(char *, u32, char *)
Definition
debug.c:49
PanicCallback
void(* PanicCallback)(OSContext *,...)
Definition
debug.h:10
ReportCallback
void(* ReportCallback)(s32, s32)
Definition
debug.h:9
HSD_SetReportCallback
void HSD_SetReportCallback(ReportCallback cb)
Definition
debug.c:59
HSD_LogInit
void HSD_LogInit(void)
Definition
debug.c:34
__assert
ATTRIBUTE_NORETURN void __assert(char *, u32, char *)
Definition
debug.c:43
HSD_SetPanicCallback
void HSD_SetPanicCallback(PanicCallback cb)
Definition
debug.c:64
cb
void cb(s32 param_1, DVDCommandBlock *block)
Definition
fstload.c:21
os.h
platform.h
u32
unsigned long u32
An unsigned 32-bit integer.
Definition
platform.h:26
s32
signed long s32
A signed 32-bit integer.
Definition
platform.h:14
ATTRIBUTE_NORETURN
#define ATTRIBUTE_NORETURN
Definition
platform.h:105
OSContext
Definition
OSContext.h:133
src
sysdolphin
baselib
debug.h
Generated by
1.9.8