summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arvydas Silanskas 2021-11-11 22:58:52 +0200
committerGravatar Arvydas Silanskas 2021-11-11 22:58:52 +0200
commitc29bfed846b7a2fd162eb55cbfd3d609f85d84ae (patch)
tree2084df6c76ed4c0b7517cd299d70dd96bca55238
parentfix kawa docker test (diff)
comments
Diffstat (limited to '')
-rw-r--r--srfi/srfi-146-hash-impl.scm3
-rw-r--r--srfi/srfi-146-impl.scm3
2 files changed, 6 insertions, 0 deletions
diff --git a/srfi/srfi-146-hash-impl.scm b/srfi/srfi-146-hash-impl.scm
index c05bede..a86fd03 100644
--- a/srfi/srfi-146-hash-impl.scm
+++ b/srfi/srfi-146-hash-impl.scm
@@ -18,6 +18,9 @@
;; and force it into tail call
(call/cc (lambda (k2)
(define result
+ ;; calls to insert / ignore / update / remove
+ ;; can return unspecified amount of values,
+ ;; hence call-with-values approach
(failure (lambda (value) (call-with-values (lambda () (insert value #f)) k2))
(lambda () (call-with-values (lambda () (ignore #f)) k2))))
;; neither insert nor ignore called -- return result to top level escape
diff --git a/srfi/srfi-146-impl.scm b/srfi/srfi-146-impl.scm
index 0887870..a5d3aa6 100644
--- a/srfi/srfi-146-impl.scm
+++ b/srfi/srfi-146-impl.scm
@@ -18,6 +18,9 @@
;; and force it into tail call
(call/cc (lambda (k2)
(define result
+ ;; calls to insert / ignore / update / remove
+ ;; can return unspecified amount of values,
+ ;; hence call-with-values approach
(failure (lambda (value) (call-with-values (lambda () (insert value #f)) k2))
(lambda () (call-with-values (lambda () (ignore #f)) k2))))
;; neither insert nor ignore called -- return result to top level escape
src/kernel-raw1394.h?h=v2.0.6&id=09f008620fd0e2f0c3e7a88e5bc26260023a055d&follow=1'>Fix size of error field.Gravatar aeb 1-2/+2 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@28 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-06-02Modified support for 32/64 bit environments, control struct fields have ↵Gravatar aeb 7-43/+28 fixed size now. git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@27 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-05-28Added support for environments with 64 bit kernel and 32 bit userland.Gravatar aeb 8-7/+45 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@26 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-04-27Fixed missing setting of ext code in raw1394_start_lock()Gravatar aeb 1-0/+1 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@25 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-04-15Fixed lock transaction to actually return response value.Gravatar aeb 3-5/+11 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@24 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-04-12Add userdata functions as news.Gravatar aeb 1-0/+4 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@23 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-04-05Add userdata functions.Gravatar aeb 3-0/+18 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@22 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-03-18Bump version number to 0.6.Gravatar aeb 3-5/+6 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@21 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-03-18Mention byte order change.Gravatar aeb 1-0/+2 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@20 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-03-18Mention SourceForge home.Gravatar aeb 1-1/+5 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@19 53a565d1-3bb7-0310-b661-cf11e63c67ab