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
19 -- void CAF is defined in PrelBase
21 -- Magical assert thingy
29 -- Concurrency primitives
201 sameMutableByteArray#
230 indexStablePtrOffAddr#
238 writeForeignObjOffAddr#
241 writeStablePtrOffAddr#
245 -- indexOffForeignObj#
246 indexCharOffForeignObj#
247 indexIntOffForeignObj#
248 indexWordOffForeignObj#
249 indexAddrOffForeignObj#
250 indexFloatOffForeignObj#
251 indexDoubleOffForeignObj#
252 indexStablePtrOffForeignObj#
253 indexInt64OffForeignObj#
254 indexWord64OffForeignObj#
279 unsafeFreezeByteArray#
282 sizeofMutableByteArray#
305 reallyUnsafePtrEquality#
310 -- CCallable and CReturnable have kind (Type AnyBox) so that
311 -- things like Int# can be instances of CCallable.
312 1 class CCallable a :: ? ;
313 1 class CReturnable a :: ? ;
315 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;