X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2FRtsExternal.h;h=d1becf5168947f93e8c2f0ab048946546836e01e;hb=622e67a80631c7528ebfa51e9a863c27e74f1c6b;hp=6e23a9ce82d100a95deb5897cb307fb7488624f9;hpb=85174045bbcc05adb28447d423794d1f087da59e;p=ghc-hetmet.git diff --git a/includes/RtsExternal.h b/includes/RtsExternal.h index 6e23a9c..d1becf5 100644 --- a/includes/RtsExternal.h +++ b/includes/RtsExternal.h @@ -71,7 +71,7 @@ extern void* createAdjustor(int cconv, StgStablePtr hptr, StgFunPtr wptr, extern void freeHaskellFunctionPtr(void* ptr); /* Hpc stuff */ -extern int hs_hpc_module(char *modName,int modCount,StgWord64 *tixArr); +extern int hs_hpc_module(char *modName,int modCount,int modHashNo,StgWord64 *tixArr); extern void hs_hpc_tick(int globIx,struct StgTSO_ *current_tso); extern void hs_hpc_raise_event(struct StgTSO_ *current_tso); extern void hs_hpc_thread_finished_event(struct StgTSO_ *current_tso); @@ -90,7 +90,7 @@ extern StgInt *signal_handlers; #endif #if defined(mingw32_HOST_OS) -HANDLE getIOManagerEvent (void); +void *getIOManagerEvent (void); HsWord32 readIOManagerEvent (void); void sendIOManagerEvent (HsWord32 event); #else @@ -99,6 +99,11 @@ extern void setIOManagerPipe (int fd); extern void* allocateExec(unsigned int len); +// Breakpoint stuff +extern int rts_stop_next_breakpoint; +extern int rts_stop_on_exception; +extern HsStablePtr rts_breakpoint_io_action; + /* ----------------------------------------------------------------------------- Storage manager stuff exported -------------------------------------------------------------------------- */