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
197 sameMutableByteArray#
226 indexStablePtrOffAddr#
234 writeForeignObjOffAddr#
237 writeStablePtrOffAddr#
241 -- indexOffForeignObj#
242 indexCharOffForeignObj#
243 indexIntOffForeignObj#
244 indexWordOffForeignObj#
245 indexAddrOffForeignObj#
246 indexFloatOffForeignObj#
247 indexDoubleOffForeignObj#
248 indexStablePtrOffForeignObj#
249 indexInt64OffForeignObj#
250 indexWord64OffForeignObj#
275 unsafeFreezeByteArray#
278 sizeofMutableByteArray#
301 reallyUnsafePtrEquality#
306 -- CCallable and CReturnable have kind (Type AnyBox) so that
307 -- things like Int# can be instances of CCallable.
308 1 class CCallable a :: ? ;
309 1 class CReturnable a :: ? ;
311 1 assert :: __forall [a] => PrelBase.Bool -> a -> a ;