1 /* -----------------------------------------------------------------------------
2 * $Id: Hooks.h,v 1.2 1998/12/02 13:21:08 simonm Exp $
4 * User-overridable RTS hooks.
6 * ---------------------------------------------------------------------------*/
8 extern void OnExitHook (void);
9 extern void ErrorHdrHook (long fd);
10 extern int NoRunnableThreadsHook (void);
11 extern void StackOverflowHook (unsigned long stack_size);
12 extern void OutOfHeapHook (unsigned long request_size, unsigned long heap_size);
13 extern void MallocFailHook (unsigned long request_size /* in bytes */, char *msg);
14 extern void PatErrorHdrHook (long fd);
15 extern void defaultsHook (void);
16 extern void PreTraceHook (long fd);
17 extern void PostTraceHook (long fd);