[project @ 1996-07-25 20:43:49 by partain]
[ghc-hetmet.git] / ghc / lib / prelude / PreludeGlaST.hs
1 -- solely for backward-compatibility with pre-2.00 GHC systems.
2
3 module PreludeGlaST (
4         Array(..), -- NB: makes internals visible
5         MutableVar,
6         ST,
7         ByteArray,
8         MutableArray,
9         MutableByteArray,
10         PrimIO,
11         Addr(..), Word(..),
12         CCallable(..), CReturnable(..),
13
14         boundsOfArray,
15         boundsOfByteArray,
16         fixPrimIO,
17         fixST,
18         forkPrimIO,
19         forkST,
20         freezeAddrArray,
21         freezeArray,
22         freezeCharArray,
23         freezeDoubleArray,
24         freezeFloatArray,
25         freezeIntArray,
26         indexAddrArray,
27         indexAddrOffAddr,
28         indexCharArray,
29         indexCharOffAddr,
30         indexDoubleArray,
31         indexDoubleOffAddr,
32         indexFloatArray,
33         indexFloatOffAddr,
34         indexIntArray,
35         indexIntOffAddr,
36         ioToST,
37         listPrimIO,
38         listST,
39         mapAndUnzipPrimIO,
40         mapAndUnzipST,
41         mapPrimIO,
42         mapST,
43         newAddrArray,
44         newArray,
45         newCharArray,
46         newDoubleArray,
47         newFloatArray,
48         newIntArray,
49         newVar,
50         readAddrArray,
51         readArray,
52         readCharArray,
53         readDoubleArray,
54         readFloatArray,
55         readIntArray,
56         readVar,
57         returnPrimIO,
58         returnST,
59         returnStrictlyST,
60         runST,
61         primIOToIO,
62         ioToPrimIO,
63         sameMutableArray,
64         sameMutableByteArray,
65         sameVar,
66         seqPrimIO,
67         seqST,
68         seqStrictlyST,
69         stToIO,
70         thawArray,
71         thenPrimIO,
72         thenST,
73         thenStrictlyST,
74         unsafeFreezeArray,
75         unsafeFreezeByteArray,
76         unsafeInterleavePrimIO,
77         unsafeInterleaveST,
78         unsafePerformPrimIO,
79         writeAddrArray,
80         writeArray,
81         writeCharArray,
82         writeDoubleArray,
83         writeFloatArray,
84         writeIntArray,
85         writeVar
86 #ifndef __PARALLEL_HASKELL__
87         , makeStablePtr
88         , deRefStablePtr
89         , freeStablePtr
90         , performGC
91 #endif
92     ) where
93
94 import GHCbase