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
26 -- Concurrency primitives
202 sameMutableByteArrayzh
220 indexStablePtrArrayzh
231 indexStablePtrOffAddrzh
239 writeForeignObjOffAddrzh
242 writeStablePtrOffAddrzh
246 -- indexOffForeignObjzh
247 indexCharOffForeignObjzh
248 indexIntOffForeignObjzh
249 indexWordOffForeignObjzh
250 indexAddrOffForeignObjzh
251 indexFloatOffForeignObjzh
252 indexDoubleOffForeignObjzh
253 indexStablePtrOffForeignObjzh
254 indexInt64OffForeignObjzh
255 indexWord64OffForeignObjzh
264 writeStablePtrArrayzh
279 unsafeFreezzeArrayzh -- Note zz in the middle
280 unsafeFreezzeByteArrayzh -- Ditto
283 unsafeThawByteArrayzh
285 sizzeofByteArrayzh -- Ditto
286 sizzeofMutableByteArrayzh -- Ditto
316 reallyUnsafePtrEqualityzh
321 -- CCallable and CReturnable have kind (Type AnyBox) so that
322 -- things like Int# can be instances of CCallable.
323 1 class CCallable a :: ? ;
324 1 class CReturnable a :: ? ;
326 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;