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
209 sameMutableByteArrayzh
227 indexStablePtrArrayzh
238 indexStablePtrOffAddrzh
246 writeForeignObjOffAddrzh
249 writeStablePtrOffAddrzh
253 -- indexOffForeignObjzh
254 indexCharOffForeignObjzh
255 indexIntOffForeignObjzh
256 indexWordOffForeignObjzh
257 indexAddrOffForeignObjzh
258 indexFloatOffForeignObjzh
259 indexDoubleOffForeignObjzh
260 indexStablePtrOffForeignObjzh
261 indexInt64OffForeignObjzh
262 indexWord64OffForeignObjzh
271 writeStablePtrArrayzh
286 unsafeFreezzeArrayzh -- Note zz in the middle
287 unsafeFreezzeByteArrayzh -- Ditto
290 unsafeThawByteArrayzh
292 sizzeofByteArrayzh -- Ditto
293 sizzeofMutableByteArrayzh -- Ditto
323 reallyUnsafePtrEqualityzh
328 -- CCallable and CReturnable have kind (Type AnyBox) so that
329 -- things like Int# can be instances of CCallable.
330 1 class CCallable a :: ? ;
331 1 class CReturnable a :: ? ;
333 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;