[project @ 1996-12-20 15:53:58 by simonpj]
authorsimonpj <unknown>
Fri, 20 Dec 1996 15:53:58 +0000 (15:53 +0000)
committersimonpj <unknown>
Fri, 20 Dec 1996 15:53:58 +0000 (15:53 +0000)
Add lib/ghc/GHC.hi

ghc/lib/ghc/GHC.hi [new file with mode: 0644]

diff --git a/ghc/lib/ghc/GHC.hi b/ghc/lib/ghc/GHC.hi
new file mode 100644 (file)
index 0000000..8d19e68
--- /dev/null
@@ -0,0 +1,208 @@
+---------------------------------------------------------------------------
+--                             GHC.hi
+-- 
+--     This hand-written interface file allows you to bring into scope the 
+--     primitive operations and types that GHC knows about.
+---------------------------------------------------------------------------
+
+_interface_ GHC 2
+_exports_
+
+GHC Void
+GHC void
+
+-- I/O primitives
+GHC RealWorld
+GHC realWorld#
+GHC State#
+
+GHC fork#
+GHC delay# 
+
+GHC SynchVar#
+GHC newSynchVar#
+GHC takeMVar#
+GHC putMVar#
+GHC waitRead#
+GHC waitWrite#
+
+GHC errorIO#
+
+GHC Char# 
+GHC gtChar#
+GHC geChar#
+GHC eqChar#
+GHC neChar#
+GHC ltChar#
+GHC leChar#
+GHC ord#
+GHC chr#
+
+GHC Int#
+GHC >#
+GHC >=#
+GHC ==#
+GHC /=#
+GHC <#
+GHC <=#
+GHC +#
+GHC -#
+GHC *#
+GHC quotInt#
+GHC remInt#
+GHC negateInt#
+GHC iShiftL#
+GHC iShiftRA#
+GHC iShiftRL#
+
+GHC Word#
+GHC gtWord#
+GHC geWord#
+GHC eqWord#
+GHC neWord#
+GHC ltWord#
+GHC leWord#
+GHC and#
+GHC or#
+GHC not#
+GHC shiftL#
+GHC shiftRA#
+GHC shiftRL#
+GHC int2Word#
+GHC word2Int#
+
+GHC Addr#
+GHC gtAddr#
+GHC geAddr#
+GHC eqAddr#
+GHC neAddr#
+GHC ltAddr#
+GHC leAddr#
+GHC int2Addr#
+GHC addr2Int#
+
+GHC Float#
+GHC gtFloat#
+GHC geFloat#
+GHC eqFloat#
+GHC neFloat#
+GHC ltFloat#
+GHC leFloat#
+GHC plusFloat#
+GHC minusFloat#
+GHC timesFloat#
+GHC divideFloat#
+GHC negateFloat#
+GHC float2Int#
+GHC int2Float#
+GHC expFloat#
+GHC logFloat#
+GHC sqrtFloat#
+GHC sinFloat#
+GHC cosFloat#
+GHC tanFloat#
+GHC asinFloat#
+GHC acosFloat#
+GHC atanFloat#
+GHC sinhFloat#
+GHC coshFloat#
+GHC tanhFloat#
+GHC powerFloat#
+GHC decodeFloat#
+GHC encodeFloat#
+
+GHC Double#
+GHC >##
+GHC >=##
+GHC ==##
+GHC /=##
+GHC <##
+GHC <=##
+GHC +##
+GHC -##
+GHC *##
+GHC /##
+GHC negateDouble#
+GHC double2Int#
+GHC int2Double#
+GHC double2Float#
+GHC float2Double#
+GHC expDouble#
+GHC logDouble#
+GHC sqrtDouble#
+GHC sinDouble#
+GHC cosDouble#
+GHC tanDouble#
+GHC asinDouble#
+GHC acosDouble#
+GHC atanDouble#
+GHC sinhDouble#
+GHC coshDouble#
+GHC tanhDouble#
+GHC **##
+GHC decodeDouble#
+GHC encodeDouble#
+
+GHC cmpInteger#
+GHC negateInteger#
+GHC plusInteger#
+GHC minusInteger#
+GHC timesInteger#
+GHC quotRemInteger#
+GHC integer2Int#
+GHC int2Integer#
+
+GHC indexArray#
+
+GHC Array#
+GHC ByteArray#
+GHC MutableArray#
+GHC MutableByteArray#
+
+GHC sameMutableArray#
+
+GHC newArray#
+GHC newCharArray#
+GHC newIntArray#
+GHC newFloatArray#
+GHC newDoubleArray#
+GHC newAddrArray#
+
+GHC indexArray#
+GHC indexCharArray#
+GHC indexIntArray#
+GHC indexFloatArray#
+GHC indexDoubleArray#
+GHC indexAddrArray#
+
+GHC indexOffAddr#
+GHC indexCharOffAddr#
+GHC indexIntOffAddr#
+GHC indexFloatOffAddr#
+GHC indexDoubleOffAddr#
+GHC indexAddrOffAddr#
+
+GHC writeArray#
+GHC writeCharArray#
+GHC writeIntArray#
+GHC writeFloatArray#
+GHC writeDoubleArray#
+GHC writeAddrArray#
+
+GHC readArray#
+GHC readCharArray#
+GHC readIntArray#
+GHC readFloatArray#
+GHC readDoubleArray#
+GHC readAddrArray#
+
+GHC unsafeFreezeArray#
+GHC unsafeFreezeByteArray#
+
+GHC ForeignObj#
+GHC makeForeignObj#
+
+GHC StablePtr#
+GHC makeStablePtr#
+GHC deRefStablePtr#
+