Language-Haskell
view release on metacpan or search on metacpan
hugs98-Nov2003/src/iomonad.c view on Meta::CPAN
}
}
primFun(primFinalizerWaiting) { /* IO Boolean */
IOBoolResult(!isNull(finalizers));
}
#endif /* GC_WEAKPTRS */
#if HSCRIPT
#if EMBEDDED
extern void* getCurrentScript(void);
primFun(primGetCurrentScript) { /* IO Int */
IOReturn( mkInt( (int)getCurrentScript() ) );
}
#else
primFun(primGetCurrentScript) { /* IO Int */
IOReturn( mkInt( 0 ) );
}
#endif /* EMBEDDED */
#endif /* HSCRIPT */
/* --------------------------------------------------------------------------
* Primitives for implementing disposable memo functions
* Byron Cook -- byron@cse.ogi.edu
*
* IOEql :: Eval a => a -> a -> IO Bool
* if argument is an Int or Char
* then use ==
* else use pointer identity
( run in 2.699 seconds using v1.01-cache-2.11-cpan-71847e10f99 )