Define CALL-WITH-INPUT-STRING, since I keep assuming it's there.
authorChris Hanson <org/chris-hanson/cph>
Wed, 21 Jun 2006 03:00:11 +0000 (03:00 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 21 Jun 2006 03:00:11 +0000 (03:00 +0000)
v7/src/runtime/runtime.pkg
v7/src/runtime/strnin.scm

index 8bfc0a18d92833ff5c27952d5d3056aaab385278..298bc138e6c7aa520fde27f7eb80718c69eafde7 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.585 2006/06/12 17:53:11 cph Exp $
+$Id: runtime.pkg,v 14.586 2006/06/21 03:00:05 cph Exp $
 
 Copyright 1988,1989,1990,1991,1992,1993 Massachusetts Institute of Technology
 Copyright 1994,1995,1996,1997,1998,1999 Massachusetts Institute of Technology
@@ -4043,6 +4043,7 @@ USA.
   (files "strnin")
   (parent (runtime))
   (export ()
+         call-with-input-string
          open-input-string
          (string->input-port open-input-string)
          with-input-from-string)
index 2c424c66baffd4e0e5ef475c1dc67162eef287b0..ea6c9a390b37937716b76055691b1ba299b94735 100644 (file)
@@ -1,9 +1,9 @@
 #| -*-Scheme-*-
 
-$Id: strnin.scm,v 14.17 2005/12/20 15:53:04 cph Exp $
+$Id: strnin.scm,v 14.18 2006/06/21 03:00:11 cph Exp $
 
 Copyright 1988,1990,1993,1999,2003,2004 Massachusetts Institute of Technology
-Copyright 2005 Massachusetts Institute of Technology
+Copyright 2005,2006 Massachusetts Institute of Technology
 
 This file is part of MIT/GNU Scheme.
 
@@ -49,6 +49,12 @@ USA.
                            'ISO-8859-1
                            'NEWLINE))))
 
+(define (call-with-input-string string procedure)
+  (let ((port (open-input-string string)))
+    (let ((value (procedure port)))
+      (close-input-port port)
+      value)))
+
 (define (make-string-source string start end)
   (let ((index start))
     (make-non-channel-source