[project @ 1996-12-20 15:53:58 by simonpj]
[ghc-hetmet.git] / ghc / lib / ghc / GHC.hi
1 ---------------------------------------------------------------------------
2 --                              GHC.hi
3 -- 
4 --      This hand-written interface file allows you to bring into scope the 
5 --      primitive operations and types that GHC knows about.
6 ---------------------------------------------------------------------------
7
8 _interface_ GHC 2
9 _exports_
10
11 GHC Void
12 GHC void
13
14 -- I/O primitives
15 GHC RealWorld
16 GHC realWorld#
17 GHC State#
18
19 GHC fork#
20 GHC delay# 
21
22 GHC SynchVar#
23 GHC newSynchVar#
24 GHC takeMVar#
25 GHC putMVar#
26 GHC waitRead#
27 GHC waitWrite#
28
29 GHC errorIO#
30
31 GHC Char# 
32 GHC gtChar#
33 GHC geChar#
34 GHC eqChar#
35 GHC neChar#
36 GHC ltChar#
37 GHC leChar#
38 GHC ord#
39 GHC chr#
40
41 GHC Int#
42 GHC >#
43 GHC >=#
44 GHC ==#
45 GHC /=#
46 GHC <#
47 GHC <=#
48 GHC +#
49 GHC -#
50 GHC *#
51 GHC quotInt#
52 GHC remInt#
53 GHC negateInt#
54 GHC iShiftL#
55 GHC iShiftRA#
56 GHC iShiftRL#
57
58 GHC Word#
59 GHC gtWord#
60 GHC geWord#
61 GHC eqWord#
62 GHC neWord#
63 GHC ltWord#
64 GHC leWord#
65 GHC and#
66 GHC or#
67 GHC not#
68 GHC shiftL#
69 GHC shiftRA#
70 GHC shiftRL#
71 GHC int2Word#
72 GHC word2Int#
73
74 GHC Addr#
75 GHC gtAddr#
76 GHC geAddr#
77 GHC eqAddr#
78 GHC neAddr#
79 GHC ltAddr#
80 GHC leAddr#
81 GHC int2Addr#
82 GHC addr2Int#
83
84 GHC Float#
85 GHC gtFloat#
86 GHC geFloat#
87 GHC eqFloat#
88 GHC neFloat#
89 GHC ltFloat#
90 GHC leFloat#
91 GHC plusFloat#
92 GHC minusFloat#
93 GHC timesFloat#
94 GHC divideFloat#
95 GHC negateFloat#
96 GHC float2Int#
97 GHC int2Float#
98 GHC expFloat#
99 GHC logFloat#
100 GHC sqrtFloat#
101 GHC sinFloat#
102 GHC cosFloat#
103 GHC tanFloat#
104 GHC asinFloat#
105 GHC acosFloat#
106 GHC atanFloat#
107 GHC sinhFloat#
108 GHC coshFloat#
109 GHC tanhFloat#
110 GHC powerFloat#
111 GHC decodeFloat#
112 GHC encodeFloat#
113
114 GHC Double#
115 GHC >##
116 GHC >=##
117 GHC ==##
118 GHC /=##
119 GHC <##
120 GHC <=##
121 GHC +##
122 GHC -##
123 GHC *##
124 GHC /##
125 GHC negateDouble#
126 GHC double2Int#
127 GHC int2Double#
128 GHC double2Float#
129 GHC float2Double#
130 GHC expDouble#
131 GHC logDouble#
132 GHC sqrtDouble#
133 GHC sinDouble#
134 GHC cosDouble#
135 GHC tanDouble#
136 GHC asinDouble#
137 GHC acosDouble#
138 GHC atanDouble#
139 GHC sinhDouble#
140 GHC coshDouble#
141 GHC tanhDouble#
142 GHC **##
143 GHC decodeDouble#
144 GHC encodeDouble#
145
146 GHC cmpInteger#
147 GHC negateInteger#
148 GHC plusInteger#
149 GHC minusInteger#
150 GHC timesInteger#
151 GHC quotRemInteger#
152 GHC integer2Int#
153 GHC int2Integer#
154
155 GHC indexArray#
156
157 GHC Array#
158 GHC ByteArray#
159 GHC MutableArray#
160 GHC MutableByteArray#
161
162 GHC sameMutableArray#
163
164 GHC newArray#
165 GHC newCharArray#
166 GHC newIntArray#
167 GHC newFloatArray#
168 GHC newDoubleArray#
169 GHC newAddrArray#
170
171 GHC indexArray#
172 GHC indexCharArray#
173 GHC indexIntArray#
174 GHC indexFloatArray#
175 GHC indexDoubleArray#
176 GHC indexAddrArray#
177
178 GHC indexOffAddr#
179 GHC indexCharOffAddr#
180 GHC indexIntOffAddr#
181 GHC indexFloatOffAddr#
182 GHC indexDoubleOffAddr#
183 GHC indexAddrOffAddr#
184
185 GHC writeArray#
186 GHC writeCharArray#
187 GHC writeIntArray#
188 GHC writeFloatArray#
189 GHC writeDoubleArray#
190 GHC writeAddrArray#
191
192 GHC readArray#
193 GHC readCharArray#
194 GHC readIntArray#
195 GHC readFloatArray#
196 GHC readDoubleArray#
197 GHC readAddrArray#
198
199 GHC unsafeFreezeArray#
200 GHC unsafeFreezeByteArray#
201
202 GHC ForeignObj#
203 GHC makeForeignObj#
204
205 GHC StablePtr#
206 GHC makeStablePtr#
207 GHC deRefStablePtr#
208