[project @ 1998-10-21 11:37:23 by sof]
[ghc-hetmet.git] / ghc / lib / std / PrelGHC.hi-boot
index 0643ba6..a3bedc7 100644 (file)
@@ -18,7 +18,7 @@ PrelGHC
 -- void CAF is defined in PrelBase
 
 -- Magical assert thingy
-  assert__
+  assert
 
 -- I/O primitives
   RealWorld
@@ -37,6 +37,7 @@ PrelGHC
   parAtForNow#
 
   SynchVar#
+  sameMVar#
   newSynchVar#
   takeMVar#
   putMVar#
@@ -92,6 +93,10 @@ PrelGHC
   int2Word#
   word2Int#
   
+  Word64#
+
+  Int64#
+
   Addr#
   gtAddr#
   geAddr#
@@ -174,6 +179,10 @@ PrelGHC
   integer2Word#
   int2Integer#
   word2Integer#
+  integerToInt64#
+  integerToWord64#
+  int64ToInteger#
+  word64ToInteger#
   
   Array#
   ByteArray#
@@ -186,48 +195,84 @@ PrelGHC
   newArray#
   newCharArray#
   newIntArray#
+  newWordArray#
   newFloatArray#
   newDoubleArray#
   newAddrArray#
+  newStablePtrArray#
   
   indexArray#
   indexCharArray#
   indexIntArray#
+  indexWordArray#
   indexFloatArray#
   indexDoubleArray#
   indexAddrArray#
+  indexStablePtrArray#
+  indexInt64Array#
+  indexWord64Array#
   
 --  indexOffAddr#
 indexCharOffAddr#
 indexIntOffAddr#
+indexWordOffAddr#
 indexAddrOffAddr#
 indexFloatOffAddr#
 indexDoubleOffAddr#
+indexStablePtrOffAddr#
+indexInt64OffAddr#
+indexWord64OffAddr#
+
+writeCharOffAddr#
+writeIntOffAddr#
+writeWordOffAddr#
+writeAddrOffAddr#
+writeForeignObjOffAddr#
+writeFloatOffAddr#
+writeDoubleOffAddr#
+writeStablePtrOffAddr#
+writeInt64OffAddr#
+writeWord64OffAddr#
 
 --  indexOffForeignObj#
 indexCharOffForeignObj#
 indexIntOffForeignObj#
+indexWordOffForeignObj#
 indexAddrOffForeignObj#
 indexFloatOffForeignObj#
 indexDoubleOffForeignObj#
+indexStablePtrOffForeignObj#
+indexInt64OffForeignObj#
+indexWord64OffForeignObj#
   
   writeArray#
   writeCharArray#
   writeIntArray#
+  writeWordArray#
   writeFloatArray#
   writeDoubleArray#
   writeAddrArray#
+  writeStablePtrArray#
+  writeInt64Array#
+  writeWord64Array#
   
   readArray#
   readCharArray#
   readIntArray#
+  readWordArray#
   readFloatArray#
   readDoubleArray#
   readAddrArray#
+  readStablePtrArray#
+  readInt64Array#
+  readWord64Array#
   
   unsafeFreezeArray#
   unsafeFreezeByteArray#
   
+  sizeofByteArray#
+  sizeofMutableByteArray#
+
   ForeignObj#
   makeForeignObj#
   writeForeignObj#
@@ -236,9 +281,12 @@ indexDoubleOffForeignObj#
   makeStablePtr#
   deRefStablePtr#
   reallyUnsafePtrEquality#
+
+  unsafeCoerce#
 ;
 
 _declarations_
 
 1 class CCallable a :: ** ;
 1 class CReturnable a :: ** ;
+1 assert _:_ _forall_ [a] => PrelBase.Bool -> a -> a ;;