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
200 sameMutableByteArrayzh
218 indexStablePtrArrayzh
229 indexStablePtrOffAddrzh
237 writeForeignObjOffAddrzh
240 writeStablePtrOffAddrzh
244 -- indexOffForeignObjzh
245 indexCharOffForeignObjzh
246 indexIntOffForeignObjzh
247 indexWordOffForeignObjzh
248 indexAddrOffForeignObjzh
249 indexFloatOffForeignObjzh
250 indexDoubleOffForeignObjzh
251 indexStablePtrOffForeignObjzh
252 indexInt64OffForeignObjzh
253 indexWord64OffForeignObjzh
262 writeStablePtrArrayzh
277 unsafeFreezzeArrayzh -- Note zz in the middle
278 unsafeFreezzeByteArrayzh -- Ditto
280 sizzeofByteArrayzh -- Ditto
281 sizzeofMutableByteArrayzh -- Ditto
311 reallyUnsafePtrEqualityzh
316 -- CCallable and CReturnable have kind (Type AnyBox) so that
317 -- things like Int# can be instances of CCallable.
318 1 class CCallable a :: ? ;
319 1 class CReturnable a :: ? ;
321 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;