aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2019-06-01 21:33:40 +0200
committerHugo Hörnquist <hugo@hornquist.se>2019-06-01 21:33:40 +0200
commit388cfba85622b8f24124134d32a21085202fee35 (patch)
tree6333071183adefdaeb9f31934e4a9b0d931fa774
parentFix serialize-vcomponent. (diff)
downloadcalp-388cfba85622b8f24124134d32a21085202fee35.tar.gz
calp-388cfba85622b8f24124134d32a21085202fee35.tar.xz
Add stream-insert.
-rw-r--r--module/srfi/srfi-41/util.scm3
1 files changed, 3 insertions, 0 deletions
diff --git a/module/srfi/srfi-41/util.scm b/module/srfi/srfi-41/util.scm
index 56c50ce9..050e1d2e 100644
--- a/module/srfi/srfi-41/util.scm
+++ b/module/srfi/srfi-41/util.scm
@@ -21,6 +21,9 @@
(m ms (stream-car+cdr min)))
(stream-cons m (interleave-streams < (cons ms other)))))))
+(define-public (stream-insert < item s)
+ (interleave-streams < (list (stream item) s)))
+
(define-public (filter-sorted-stream proc stream)
(stream-take-while
proc (stream-drop-while