X7ROOT File Manager
Current Path:
/usr/share/swig/2.0.10/chicken
usr
/
share
/
swig
/
2.0.10
/
chicken
/
📁
..
📄
chicken.swg
(21.69 KB)
📄
chickenkw.swg
(678 B)
📄
chickenrun.swg
(10.81 KB)
📄
multi-generic.scm
(5.89 KB)
📄
std_string.i
(2.33 KB)
📄
swigclosprefix.scm
(1.14 KB)
📄
tinyclos-multi-generic.patch
(5.57 KB)
📄
typemaps.i
(11.5 KB)
Editing: swigclosprefix.scm
(declare (hide swig-initialize)) (define (swig-initialize obj initargs create) (slot-set! obj 'swig-this (if (memq 'swig-this initargs) (cadr initargs) (let ((ret (apply create initargs))) (if (instance? ret) (slot-ref ret 'swig-this) ret))))) (define-class <swig-metaclass-$module> (<class>) (void)) (define-method (compute-getter-and-setter (class <swig-metaclass-$module>) slot allocator) (if (not (memq ':swig-virtual slot)) (call-next-method) (let ((getter (let search-get ((lst slot)) (if (null? lst) #f (if (eq? (car lst) ':swig-get) (cadr lst) (search-get (cdr lst)))))) (setter (let search-set ((lst slot)) (if (null? lst) #f (if (eq? (car lst) ':swig-set) (cadr lst) (search-set (cdr lst))))))) (values (lambda (o) (getter (slot-ref o 'swig-this))) (lambda (o new) (setter (slot-ref o 'swig-this) new) new)))))
Upload File
Create Folder