+++ /dev/null
----------------------------------------------------------------------------
--- 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
- ->
-
- All -- Pseudo class used for universal quantification
- CCallable
- CReturnable
-
- Void
--- void CAF is defined in PrelBase
-
--- I/O primitives
- RealWorld
- realWorld#
- State#
-
- fork#
- delay#
- seq#
- par#
- parGlobal#
- parLocal#
- parAt#
- parAtAbs#
- parAtRel#
- parAtForNow#
-
- SynchVar#
- newSynchVar#
- takeMVar#
- putMVar#
- waitRead#
- waitWrite#
-
- errorIO#
-
- Char#
- gtChar#
- geChar#
- eqChar#
- neChar#
- ltChar#
- leChar#
- ord#
- chr#
-
- Int#
- >#
- >=#
- ==#
- /=#
- <#
- <=#
- +#
- -#
- *#
- /#
- quotInt#
- remInt#
- negateInt#
- iShiftL#
- iShiftRA#
- iShiftRL#
-
- Word#
- gtWord#
- geWord#
- eqWord#
- neWord#
- ltWord#
- leWord#
- quotWord#
- remWord#
- and#
- or#
- not#
- xor#
- shiftL#
- shiftRA#
- shiftRL#
- int2Word#
- word2Int#
-
- Addr#
- gtAddr#
- geAddr#
- eqAddr#
- neAddr#
- ltAddr#
- leAddr#
- int2Addr#
- addr2Int#
-
- Float#
- gtFloat#
- geFloat#
- eqFloat#
- neFloat#
- ltFloat#
- leFloat#
- plusFloat#
- minusFloat#
- timesFloat#
- divideFloat#
- negateFloat#
- float2Int#
- int2Float#
- expFloat#
- logFloat#
- sqrtFloat#
- sinFloat#
- cosFloat#
- tanFloat#
- asinFloat#
- acosFloat#
- atanFloat#
- sinhFloat#
- coshFloat#
- tanhFloat#
- powerFloat#
- decodeFloat#
- encodeFloat#
-
- Double#
- >##
- >=##
- ==##
- /=##
- <##
- <=##
- +##
- -##
- *##
- /##
- negateDouble#
- double2Int#
- int2Double#
- double2Float#
- float2Double#
- expDouble#
- logDouble#
- sqrtDouble#
- sinDouble#
- cosDouble#
- tanDouble#
- asinDouble#
- acosDouble#
- atanDouble#
- sinhDouble#
- coshDouble#
- tanhDouble#
- **##
- decodeDouble#
- encodeDouble#
-
- cmpInteger#
- negateInteger#
- plusInteger#
- minusInteger#
- timesInteger#
- quotRemInteger#
- integer2Int#
- int2Integer#
- word2Integer#
-
- Array#
- ByteArray#
- MutableArray#
- MutableByteArray#
-
- sameMutableArray#
- sameMutableByteArray#
-
- newArray#
- newCharArray#
- newIntArray#
- newFloatArray#
- newDoubleArray#
- newAddrArray#
-
- indexArray#
- indexCharArray#
- indexIntArray#
- indexFloatArray#
- indexDoubleArray#
- indexAddrArray#
-
--- indexOffAddr#
-indexCharOffAddr#
-indexIntOffAddr#
-indexAddrOffAddr#
-indexFloatOffAddr#
-indexDoubleOffAddr#
-
--- indexOffForeignObj#
-indexCharOffForeignObj#
-indexIntOffForeignObj#
-indexAddrOffForeignObj#
-indexFloatOffForeignObj#
-indexDoubleOffForeignObj#
-
- writeArray#
- writeCharArray#
- writeIntArray#
- writeFloatArray#
- writeDoubleArray#
- writeAddrArray#
-
- readArray#
- readCharArray#
- readIntArray#
- readFloatArray#
- readDoubleArray#
- readAddrArray#
-
- unsafeFreezeArray#
- unsafeFreezeByteArray#
-
- ForeignObj#
- makeForeignObj#
- writeForeignObj#
-
- StablePtr#
- makeStablePtr#
- deRefStablePtr#
- reallyUnsafePtrEquality#
-;
-
-_declarations_
-
-1 class CCallable a :: ** ;
-1 class CReturnable a :: ** ;