From: Chongkai Zhu (czhu at cs.utah.edu) Date: Tue Mar 24 03:24:40 EDT 2009 |
|
#lang scheme (require scheme/foreign) (define your-object 'x) (define release display) (define custodian (make-custodian)) (unsafe!) ((get-ffi-obj "scheme_add_managed" #f (_fun _scheme _scheme (_fun _scheme _pointer -> _void) _pointer _int -> _pointer)) custodian your-object (lambda (your-object _) (release your-object)) #f 1) (custodian-shutdown-all custodian)
Posted on the users mailing list. |
|