X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=gacela_misc.lisp;h=ac7b479db805ded3532e7725e0cc4bd87168a74e;hb=a559c9a47d17f1a7ca0a4dff3edcd39449d1821e;hp=8a7c2e433242b551ee3fbc6c2c229d142aaf436a;hpb=199f4ec61993ba0a47b8dfa700cee2aa83b650a7;p=gacela.git diff --git a/gacela_misc.lisp b/gacela_misc.lisp index 8a7c2e4..ac7b479 100755 --- a/gacela_misc.lisp +++ b/gacela_misc.lisp @@ -69,6 +69,14 @@ (t (power (* p 2) n))))) (power 1 n))) +(defmacro mapcconst (type c-type name) + `(progn + (defcfun ,(concatenate 'string c-type " gacela_" name " (void)") 0 + ,(concatenate 'string "return " name ";")) + (defentry ,(intern (string-upcase name)) () + (,type ,(concatenate 'string "gacela_" name))))) + + ;Geometry (defun dotp (dot) (match-pattern dot '(0 0)))