# [syscbhdl.h] Types of system handlers ( abort ... )

## contents

External abort handler
called if an exception was raised
Note, that normal program execution isn't possible at this time.

    typedef void (*PHDL_ABORT)(char* abortmsg);

External trap handler
called if an exception was raised and no abort handler was defined
After that the program aborts. ( used by the xaron project )

    typedef void (*PHDL_TRAP)();

External memory handler
called once if memory allocation failed in order to release memory

    typedef void (*PHDL_FREEMEM)(size_t cnt);