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
208 sameMutableByteArrayzh
226 indexStablePtrArrayzh
237 indexStablePtrOffAddrzh
245 writeForeignObjOffAddrzh
248 writeStablePtrOffAddrzh
252 -- indexOffForeignObjzh
253 indexCharOffForeignObjzh
254 indexIntOffForeignObjzh
255 indexWordOffForeignObjzh
256 indexAddrOffForeignObjzh
257 indexFloatOffForeignObjzh
258 indexDoubleOffForeignObjzh
259 indexStablePtrOffForeignObjzh
260 indexInt64OffForeignObjzh
261 indexWord64OffForeignObjzh
270 writeStablePtrArrayzh
285 unsafeFreezzeArrayzh -- Note zz in the middle
286 unsafeFreezzeByteArrayzh -- Ditto
289 unsafeThawByteArrayzh
291 sizzeofByteArrayzh -- Ditto
292 sizzeofMutableByteArrayzh -- Ditto
322 reallyUnsafePtrEqualityzh
327 -- CCallable and CReturnable have kind (Type AnyBox) so that
328 -- things like Int# can be instances of CCallable.
329 1 class CCallable a :: ? ;
330 1 class CReturnable a :: ? ;
332 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;