X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fdocs%2Flibraries%2FAddr.sgml;h=39c62da81f8fce50b2458d69194cec8307d4f720;hb=99419fa253a459bcc55fc5d3a99144a68a3cc754;hp=8681ee02e52877cc7101a2df3a80a12fb2dc9c18;hpb=af4450c8d5658c26000938d8798d19bac1f5f5e0;p=ghc-hetmet.git diff --git a/ghc/docs/libraries/Addr.sgml b/ghc/docs/libraries/Addr.sgml index 8681ee0..39c62da 100644 --- a/ghc/docs/libraries/Addr.sgml +++ b/ghc/docs/libraries/Addr.sgml @@ -9,13 +9,14 @@ use in creating foreign function interfaces using GreenCard. module Addr where data Addr -- Address type instance Eq Addr +instance Ord Addr nullAddr :: Addr plusAddr :: Addr -> Int -> Addr -- read value out of _immutable_ memory indexCharOffAddr :: Addr -> Int -> Char -indexIntOffAddr :: Addr -> Int -> Int -- should we drop this? +indexIntOffAddr :: Addr -> Int -> Int indexAddrOffAddr :: Addr -> Int -> Addr indexFloatOffAddr :: Addr -> Int -> Float indexDoubleOffAddr :: Addr -> Int -> Double @@ -30,7 +31,7 @@ indexInt64OffAddr :: Addr -> Int -> Int64 -- read value out of mutable memory readCharOffAddr :: Addr -> Int -> IO Char -readIntOffAddr :: Addr -> Int -> IO Int -- should we drop this? +readIntOffAddr :: Addr -> Int -> IO Int readAddrOffAddr :: Addr -> Int -> IO Addr readFloatOffAddr :: Addr -> Int -> IO Float readDoubleOffAddr :: Addr -> Int -> IO Double @@ -45,7 +46,7 @@ readInt64OffAddr :: Addr -> Int -> IO Int64 -- write value into mutable memory writeCharOffAddr :: Addr -> Int -> Char -> IO () -writeIntOffAddr :: Addr -> Int -> Int -> IO () -- should we drop this? +writeIntOffAddr :: Addr -> Int -> Int -> IO () writeAddrOffAddr :: Addr -> Int -> Addr -> IO () writeForeignObjOffAddr :: Addr -> Int -> ForeignObj -> IO () writeFloatOffAddr :: Addr -> Int -> Float -> IO ()