Artifact ca6021b044843496b99cfb727af8666a7c3a246b:
- File sdl2/guardian.ss — part of check-in [b358a80757] at 2016-09-04 14:50:46 on branch trunk — added missing file changes (user: aldo size: 907)
;; ;; Copyright 2016 Aldo Nicolas Bruno ;; ;; Licensed under the Apache License, Version 2.0 (the "License"); ;; you may not use this file except in compliance with the License. ;; You may obtain a copy of the License at ;; ;; http://www.apache.org/licenses/LICENSE-2.0 ;; ;; Unless required by applicable law or agreed to in writing, software ;; distributed under the License is distributed on an "AS IS" BASIS, ;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ;; See the License for the specific language governing permissions and ;; limitations under the License. (define sdl-guardian (make-guardian)) (define (sdl-guard-pointer obj) (sdl-free-garbage) (sdl-guardian obj) obj) (define sdl-free-garbage-func (lambda () (if #f #f))) (define (sdl-free-garbage-set-func f) (set! sdl-free-garbage-func f)) (define (sdl-free-garbage) (sdl-free-garbage-func))