39 lines
826 B
C
39 lines
826 B
C
// ----------------------------------------------------------------------------
|
|
|
|
#include <stdlib.h>
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
// Forward declaration
|
|
|
|
void
|
|
_exit(int code);
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
// We just enter an infinite loop, to be used as landmark when halting
|
|
// the debugger.
|
|
//
|
|
// It can be redefined in the application, if more functionality
|
|
// is required.
|
|
|
|
void
|
|
__attribute__((weak))
|
|
_exit(int code __attribute__((unused)))
|
|
{
|
|
// TODO: write on trace
|
|
while (1)
|
|
;
|
|
}
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
void
|
|
__attribute__((weak,noreturn))
|
|
abort(void)
|
|
{
|
|
_exit(1);
|
|
}
|
|
|
|
// ----------------------------------------------------------------------------
|