[project @ 2001-08-04 06:11:24 by ken]
[ghc-hetmet.git] / ghc / lib / std / PrelGHC.hi-boot
index 53ffd41..ace6e25 100644 (file)
@@ -5,7 +5,7 @@
 --     primitive operations and types that GHC knows about.
 ---------------------------------------------------------------------------
 
-__interface "rts" PrelGHC 1 0 where
+__interface "std" PrelGHC 1 0 where
 
 __export PrelGHC
 
@@ -46,8 +46,9 @@ __export PrelGHC
   takeMVarzh
   putMVarzh
   tryTakeMVarzh
+  tryPutMVarzh
   isEmptyMVarzh
-  
+
   -- Parallel
   seqzh
   parzh
@@ -68,7 +69,7 @@ __export PrelGHC
   leCharzh
   ordzh
   chrzh
-  
+
   -- Int Type
   Intzh
   zgzh
@@ -90,7 +91,7 @@ __export PrelGHC
   addIntCzh
   subIntCzh
   mulIntCzh
-  
+
   Wordzh
   gtWordzh
   geWordzh
@@ -98,6 +99,9 @@ __export PrelGHC
   neWordzh
   ltWordzh
   leWordzh
+  plusWordzh
+  minusWordzh
+  timesWordzh
   quotWordzh
   remWordzh
   andzh
@@ -105,14 +109,19 @@ __export PrelGHC
   notzh
   xorzh
   shiftLzh
---  shiftRAzh
   shiftRLzh
   int2Wordzh
   word2Intzh
-  
-  Word64zh
 
   Int64zh
+  Word64zh
+
+  intToInt8zh
+  intToInt16zh
+  intToInt32zh
+  wordToWord8zh
+  wordToWord16zh
+  wordToWord32zh
 
   Addrzh
   gtAddrzh
@@ -152,7 +161,7 @@ __export PrelGHC
   tanhFloatzh
   powerFloatzh
   decodeFloatzh
-  
+
   Doublezh
   zgzhzh
   zgzezhzh
@@ -183,7 +192,7 @@ __export PrelGHC
   tanhDoublezh
   ztztzhzh
   decodeDoublezh
-  
+
   cmpIntegerzh
   cmpIntegerIntzh
   plusIntegerzh
@@ -214,20 +223,21 @@ __export PrelGHC
   ByteArrayzh
   MutableArrayzh
   MutableByteArrayzh
-  
+
   sameMutableArrayzh
   sameMutableByteArrayzh
-  
+
   newArrayzh
   newByteArrayzh
-  
+
   indexArrayzh
   indexCharArrayzh
+  indexWideCharArrayzh
   indexIntArrayzh
   indexWordArrayzh
+  indexAddrArrayzh
   indexFloatArrayzh
   indexDoubleArrayzh
-  indexAddrArrayzh
   indexStablePtrArrayzh
   indexInt8Arrayzh
   indexInt16Arrayzh
@@ -237,9 +247,45 @@ __export PrelGHC
   indexWord16Arrayzh
   indexWord32Arrayzh
   indexWord64Arrayzh
-  
---  indexOffAddrzh
+
+  readArrayzh
+  readCharArrayzh
+  readWideCharArrayzh
+  readIntArrayzh
+  readWordArrayzh
+  readAddrArrayzh
+  readFloatArrayzh
+  readDoubleArrayzh
+  readStablePtrArrayzh
+  readInt8Arrayzh
+  readInt16Arrayzh
+  readInt32Arrayzh
+  readInt64Arrayzh
+  readWord8Arrayzh
+  readWord16Arrayzh
+  readWord32Arrayzh
+  readWord64Arrayzh
+
+  writeArrayzh
+  writeCharArrayzh
+  writeWideCharArrayzh
+  writeIntArrayzh
+  writeWordArrayzh
+  writeAddrArrayzh
+  writeFloatArrayzh
+  writeDoubleArrayzh
+  writeStablePtrArrayzh
+  writeInt8Arrayzh
+  writeInt16Arrayzh
+  writeInt32Arrayzh
+  writeInt64Arrayzh
+  writeWord8Arrayzh
+  writeWord16Arrayzh
+  writeWord32Arrayzh
+  writeWord64Arrayzh
+
   indexCharOffAddrzh
+  indexWideCharOffAddrzh
   indexIntOffAddrzh
   indexWordOffAddrzh
   indexAddrOffAddrzh
@@ -254,8 +300,9 @@ __export PrelGHC
   indexWord16OffAddrzh
   indexWord32OffAddrzh
   indexWord64OffAddrzh
-  
+
   readCharOffAddrzh
+  readWideCharOffAddrzh
   readIntOffAddrzh
   readWordOffAddrzh
   readAddrOffAddrzh
@@ -272,6 +319,7 @@ __export PrelGHC
   readWord64OffAddrzh
 
   writeCharOffAddrzh
+  writeWideCharOffAddrzh
   writeIntOffAddrzh
   writeWordOffAddrzh
   writeAddrOffAddrzh
@@ -288,8 +336,9 @@ __export PrelGHC
   writeWord32OffAddrzh
   writeWord64OffAddrzh
 
---  indexOffForeignObjzh
+  eqForeignObjzh
   indexCharOffForeignObjzh
+  indexWideCharOffForeignObjzh
   indexIntOffForeignObjzh
   indexWordOffForeignObjzh
   indexAddrOffForeignObjzh
@@ -304,40 +353,6 @@ __export PrelGHC
   indexWord16OffForeignObjzh
   indexWord32OffForeignObjzh
   indexWord64OffForeignObjzh
-  
-  writeArrayzh
-  writeCharArrayzh
-  writeIntArrayzh
-  writeWordArrayzh
-  writeFloatArrayzh
-  writeDoubleArrayzh
-  writeAddrArrayzh
-  writeStablePtrArrayzh
-  writeInt8Arrayzh
-  writeInt16Arrayzh
-  writeInt32Arrayzh
-  writeInt64Arrayzh
-  writeWord8Arrayzh
-  writeWord16Arrayzh
-  writeWord32Arrayzh
-  writeWord64Arrayzh
-  
-  readArrayzh
-  readCharArrayzh
-  readIntArrayzh
-  readWordArrayzh
-  readFloatArrayzh
-  readDoubleArrayzh
-  readAddrArrayzh
-  readStablePtrArrayzh
-  readInt8Arrayzh
-  readInt16Arrayzh
-  readInt32Arrayzh
-  readInt64Arrayzh
-  readWord8Arrayzh
-  readWord16Arrayzh
-  readWord32Arrayzh
-  readWord64Arrayzh
 
   unsafeFreezzeArrayzh         -- Note zz in the middle
   unsafeFreezzeByteArrayzh     -- Ditto
@@ -377,17 +392,14 @@ __export PrelGHC
   eqStableNamezh
   stableNameToIntzh
 
-  indexPtrOffClosurezh
-  indexWordOffClosurezh
-  setPtrOffClosurezh
-  setWordOffClosurezh
-
   reallyUnsafePtrEqualityzh
 
   newBCOzh
   BCOzh
+  mkApUpd0zh
 
   unsafeCoercezh
+  addrToHValuezh
 ;
 
 -- Export PrelErr.error, so that others don't have to import PrelErr