1 ---------------------------------------------------------------------------
4 -- This hand-written interface file allows you to bring into scope the
5 -- primitive operations and types that GHC knows about.
6 ---------------------------------------------------------------------------
8 __interface PrelGHC 2 0 where
14 All -- Pseudo class used for universal quantification
18 -- Magical assert thingy
31 -- Concurrency primitives
207 sameMutableByteArrayzh
225 indexStablePtrArrayzh
236 indexStablePtrOffAddrzh
244 writeForeignObjOffAddrzh
247 writeStablePtrOffAddrzh
251 -- indexOffForeignObjzh
252 indexCharOffForeignObjzh
253 indexIntOffForeignObjzh
254 indexWordOffForeignObjzh
255 indexAddrOffForeignObjzh
256 indexFloatOffForeignObjzh
257 indexDoubleOffForeignObjzh
258 indexStablePtrOffForeignObjzh
259 indexInt64OffForeignObjzh
260 indexWord64OffForeignObjzh
269 writeStablePtrArrayzh
284 unsafeFreezzeArrayzh -- Note zz in the middle
285 unsafeFreezzeByteArrayzh -- Ditto
288 unsafeThawByteArrayzh
290 sizzeofByteArrayzh -- Ditto
291 sizzeofMutableByteArrayzh -- Ditto
321 reallyUnsafePtrEqualityzh
326 -- CCallable and CReturnable have kind (Type AnyBox) so that
327 -- things like Int# can be instances of CCallable.
328 1 class CCallable a :: ? ;
329 1 class CReturnable a :: ? ;
331 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;