~ chicken-core (chicken-5) /tests/callback-tests.scm
Trap1;;;; callback-tests.scm23(import (only (chicken process-context) command-line-arguments))45(define k1)67(define-external (foo) void8 (call/cc9 (lambda (k) (set! k1 k)))10 (print "hi!"))1112#>13extern void foo();14static void bar() { foo(); }15<#1617(print "callbacks ...")18((foreign-safe-lambda void "bar"))1920(when (member "twice" (command-line-arguments))21 (k1 #f))