X-Git-Url: https://jxself.org/git/?p=mudsync.git;a=blobdiff_plain;f=mudsync%2Freceive-star.scm;fp=mudsync%2Freceive-star.scm;h=9f4f76cf53b34855550be36fe27b27391062361d;hp=0000000000000000000000000000000000000000;hb=086e3362830393bcd51a3d79fe50c66ca15b7112;hpb=0327c09557568d1fefd7d642333c21c8a9f655db diff --git a/mudsync/receive-star.scm b/mudsync/receive-star.scm new file mode 100644 index 0000000..9f4f76c --- /dev/null +++ b/mudsync/receive-star.scm @@ -0,0 +1,27 @@ +;;; Mudsync --- Live hackable MUD +;;; Copyright © 2017 Christopher Allan Webber +;;; +;;; This file is part of Mudsync. +;;; +;;; Mudsync is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or +;;; (at your option) any later version. +;;; +;;; Mudsync is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;;; General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with Mudsync. If not, see . + +(define-module (mudsync receive-star) + #:export (receive*)) + +(define-syntax-rule (receive* formals expr body ...) + (call-with-values + (lambda () + expr) + (lambda* formals + body ...)))