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
199 sameMutableByteArrayzh
217 indexStablePtrArrayzh
228 indexStablePtrOffAddrzh
236 writeForeignObjOffAddrzh
239 writeStablePtrOffAddrzh
243 -- indexOffForeignObjzh
244 indexCharOffForeignObjzh
245 indexIntOffForeignObjzh
246 indexWordOffForeignObjzh
247 indexAddrOffForeignObjzh
248 indexFloatOffForeignObjzh
249 indexDoubleOffForeignObjzh
250 indexStablePtrOffForeignObjzh
251 indexInt64OffForeignObjzh
252 indexWord64OffForeignObjzh
261 writeStablePtrArrayzh
276 unsafeFreezzeArrayzh -- Note zz in the middle
277 unsafeFreezzeByteArrayzh -- Ditto
279 sizzeofByteArrayzh -- Ditto
280 sizzeofMutableByteArrayzh -- Ditto
310 reallyUnsafePtrEqualityzh
315 -- CCallable and CReturnable have kind (Type AnyBox) so that
316 -- things like Int# can be instances of CCallable.
317 1 class CCallable a :: ? ;
318 1 class CReturnable a :: ? ;
320 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;