5#ifndef __LIBDRAGON_EXCEPTION_INTERNAL_H
6#define __LIBDRAGON_EXCEPTION_INTERNAL_H
35__attribute__((noreturn))
45__attribute__((noreturn))
54__attribute__((noreturn))
void __inspector_cppexception(const char *exctype, const char *what)
Trigger the inspector for a C++ exception.
Definition inspector.c:576
void __exception_dump_gpr(exception_t *ex, void(*cb)(void *arg, const char *regname, char *value), void *arg)
Helper to dump the GPRs of an exception.
Definition exception.c:121
void __inspector_assertion(const char *failedexpr, const char *msg, va_list args)
Trigger the inspector for an assertion failure.
Definition inspector.c:564
void __exception_dump_header(FILE *out, exception_t *ex)
Dump a brief recap of the exception.
Definition exception.c:56
const char * __mips_fpreg[32]
Names of the 32 MIPS floating-point registers.
Definition inspector.c:72
void __exception_dump_fpr(exception_t *ex, void(*cb)(void *arg, const char *regname, char *hexvalue, char *singlevalue, char *doublevalue), void *arg)
Helper to dump the FPRs of an exception.
Definition exception.c:144
const char * __mips_gpr[34]
Names of the 34 MIPS general-purpose registers.
Definition inspector.c:64
void __inspector_exception(exception_t *ex)
Trigger the inspector for an exception.
Definition inspector.c:559
Structure representing an exception.
Definition exception.h:114