From fcb58f75c401910ba2c48c7ef852ff64295c5474 Mon Sep 17 00:00:00 2001 From: Alex Shinn Date: Thu, 1 Dec 2011 21:30:49 +0900 Subject: [PATCH] test calling sexp_apply repeatedly from C --- tests/foreign/apply-loop.c | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tests/foreign/apply-loop.c diff --git a/tests/foreign/apply-loop.c b/tests/foreign/apply-loop.c new file mode 100644 index 00000000..3feb6d98 --- /dev/null +++ b/tests/foreign/apply-loop.c @@ -0,0 +1,40 @@ + +#include "chibi/eval.h" + +sexp sexp_apply_times_to_pi(sexp ctx, sexp self, sexp_sint_t n, + sexp fn, sexp times) { + int i; + sexp_gc_var1(tmp); + sexp_assert_type(ctx, sexp_applicablep, SEXP_PROCEDURE, fn); + sexp_assert_type(ctx, sexp_fixnump, SEXP_FIXNUM, times); + sexp_gc_preserve1(ctx, tmp); + for (i=0; i