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
30 -- Concurrency primitives
206 sameMutableByteArrayzh
224 indexStablePtrArrayzh
235 indexStablePtrOffAddrzh
243 writeForeignObjOffAddrzh
246 writeStablePtrOffAddrzh
250 -- indexOffForeignObjzh
251 indexCharOffForeignObjzh
252 indexIntOffForeignObjzh
253 indexWordOffForeignObjzh
254 indexAddrOffForeignObjzh
255 indexFloatOffForeignObjzh
256 indexDoubleOffForeignObjzh
257 indexStablePtrOffForeignObjzh
258 indexInt64OffForeignObjzh
259 indexWord64OffForeignObjzh
268 writeStablePtrArrayzh
283 unsafeFreezzeArrayzh -- Note zz in the middle
284 unsafeFreezzeByteArrayzh -- Ditto
287 unsafeThawByteArrayzh
289 sizzeofByteArrayzh -- Ditto
290 sizzeofMutableByteArrayzh -- Ditto
320 reallyUnsafePtrEqualityzh
325 -- CCallable and CReturnable have kind (Type AnyBox) so that
326 -- things like Int# can be instances of CCallable.
327 1 class CCallable a :: ? ;
328 1 class CReturnable a :: ? ;
330 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;