jak-project/test/goalc/source_templates/with_game/test-static-array-of-lambdas.gc

14 lines
381 B
Common Lisp

;; make a type
(deftype test-struct (structure)
((func-arr (function object) 2 :offset-assert 0)))
;; declare an instance of it
(define *test-instance*
(new 'static 'test-struct
:func-arr (new 'static 'array (function object) 2
(lambda () (format #t "1~%"))
(lambda () (format #t "2~%")))))
((-> *test-instance* func-arr 1))
((-> *test-instance* func-arr 0))