[Pkg-haskell-commits] [SCM] haskell-testpack branch, master, updated. debian/1.0.2-1-4-gb0d6b36

John Goerzen jgoerzen at complete.org
Fri Apr 23 14:50:47 UTC 2010


The following commit has been merged in the master branch:
commit 9208215867622ec0cd4af1829f465087903fde6d
Author: John Goerzen <jgoerzen at complete.org>
Date:   Thu Dec 16 02:42:43 2004 +0100

    Checkpointing
    
    Keywords:
    
    
    (jgoerzen at complete.org--projects/missingh--head--0.7--patch-72)

diff --git a/ChangeLog b/ChangeLog
index 053221b..300e5c0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,18 @@
 # arch-tag: automatic-ChangeLog--jgoerzen at complete.org--projects/missingh--head--0.7
 #
 
+2004-12-15 19:42:43 GMT	John Goerzen <jgoerzen at complete.org>	patch-72
+
+    Summary:
+      Checkpointing
+    Revision:
+      missingh--head--0.7--patch-72
+
+
+    modified files:
+     ChangeLog libsrc/MissingH/HVIO.hs
+
+
 2004-12-15 19:23:05 GMT	John Goerzen <jgoerzen at complete.org>	patch-71
 
     Summary:
diff --git a/libsrc/MissingH/HVIO.hs b/libsrc/MissingH/HVIO.hs
index a840aa1..f6cb040 100644
--- a/libsrc/MissingH/HVIO.hs
+++ b/libsrc/MissingH/HVIO.hs
@@ -39,7 +39,7 @@ module MissingH.HVIO(-- * Implementation Classes
                      HVIOSeeker(..),
                      -- * Standard Virtual IO features
                      -- | Note: Handle is a member of all classes by default.
-                     StreamReader
+                     StreamReader, newStreamReader
                     )
 where
 
@@ -212,7 +212,7 @@ vioc_set :: VIOCloseSupport a -> a -> IO ()
 vioc_set x newdat = modifyIORef x (\ (stat, _) -> (stat, newdat))
 
 ----------------------------------------------------------------------
--- Stream Readers/Writers
+-- Stream Readers
 ----------------------------------------------------------------------
 
 {- | Simulate I\/O based on a string buffer.
@@ -221,6 +221,10 @@ This is lazy!
  -}
 newtype StreamReader = StreamReader (VIOCloseSupport String)
 
+newStreamReader :: String -> IO StreamReader
+newStreamReader s = do ref <- newIORef (True, s)
+                       return (StreamReader ref)
+
 srv (StreamReader x) = x
 instance Show StreamReader where
     show _ = "<StreamReader>"

-- 
haskell-testpack



More information about the Pkg-haskell-commits mailing list