X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fincludes%2FPrimOps.h;h=e7d5ff5cb5dafaacb5ddffc7e7fea47cd389e97b;hb=553e90d9a32ee1b1809430f260c401cc4169c6c7;hp=0e4ee74c6192135747791e75dd936e37f352fc17;hpb=b7129526ec3cd30f39040982ebba7d7d3b0d76cf;p=ghc-hetmet.git diff --git a/ghc/includes/PrimOps.h b/ghc/includes/PrimOps.h index 0e4ee74..e7d5ff5 100644 --- a/ghc/includes/PrimOps.h +++ b/ghc/includes/PrimOps.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: PrimOps.h,v 1.99 2002/10/22 11:01:18 simonmar Exp $ + * $Id: PrimOps.h,v 1.107 2003/11/12 17:27:01 sof Exp $ * * (c) The GHC Team, 1998-2000 * @@ -241,6 +241,11 @@ EXTFUN_RTS(tryPutMVarzh_fast); EXTFUN_RTS(waitReadzh_fast); EXTFUN_RTS(waitWritezh_fast); EXTFUN_RTS(delayzh_fast); +#ifdef mingw32_TARGET_OS +EXTFUN_RTS(asyncReadzh_fast); +EXTFUN_RTS(asyncWritezh_fast); +EXTFUN_RTS(asyncDoProczh_fast); +#endif /* ----------------------------------------------------------------------------- @@ -249,9 +254,9 @@ EXTFUN_RTS(delayzh_fast); EXTFUN_RTS(catchzh_fast); EXTFUN_RTS(raisezh_fast); +EXTFUN_RTS(raiseIOzh_fast); -extern void stg_exit(I_ n) __attribute__ ((noreturn)); - +extern void stg_exit(int n) GNU_ATTRIBUTE(__noreturn__); /* ----------------------------------------------------------------------------- Stable Name / Stable Pointer PrimOps @@ -267,7 +272,6 @@ EXTFUN_RTS(deRefStablePtrzh_fast); -------------------------------------------------------------------------- */ EXTFUN_RTS(forkzh_fast); -EXTFUN_RTS(forkProcesszh_fast); EXTFUN_RTS(yieldzh_fast); EXTFUN_RTS(killThreadzh_fast); EXTFUN_RTS(seqzh_fast); @@ -275,9 +279,11 @@ EXTFUN_RTS(blockAsyncExceptionszh_fast); EXTFUN_RTS(unblockAsyncExceptionszh_fast); EXTFUN_RTS(myThreadIdzh_fast); EXTFUN_RTS(labelThreadzh_fast); +EXTFUN_RTS(isCurrentThreadBoundzh_fast); extern int cmp_thread(StgPtr tso1, StgPtr tso2); extern int rts_getThreadId(StgPtr tso); +extern int forkOS_createThread ( HsStablePtr entry ); /* ----------------------------------------------------------------------------- Weak Pointer PrimOps. @@ -411,4 +417,5 @@ EXTFUN_RTS(mkApUpd0zh_fast); -------------------------------------------------------------------------- */ #define ForeignObj_CLOSURE_DATA(c) (((StgForeignObj *)c)->data) + #endif /* PRIMOPS_H */