X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2FRtsExternal.h;h=37a9bd485ceb7e42ac0b98a9454b0d713d579949;hb=123ed1219094d530629f94528742b091f4e823a8;hp=bf581b7a2b0d2cd2c9abf0c4a326ce0d82e276a0;hpb=80a766fdb6864eae613962e43ad9eb371e0ce80c;p=ghc-hetmet.git diff --git a/includes/RtsExternal.h b/includes/RtsExternal.h index bf581b7..37a9bd4 100644 --- a/includes/RtsExternal.h +++ b/includes/RtsExternal.h @@ -66,6 +66,12 @@ extern void* createAdjustor(int cconv, StgStablePtr hptr, StgFunPtr wptr, char *typeString); extern void freeHaskellFunctionPtr(void* ptr); +/* Hpc stuff */ +extern int hs_hpc_module(char *modName,int modCount,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); + #if defined(mingw32_HOST_OS) extern int rts_InstallConsoleEvent ( int action, StgStablePtr *handler ); extern void rts_ConsoleHandlerDone ( int ev );