Makes last argument to inline-c optional

This commit is contained in:
Tim Dévé 2020-10-26 18:20:01 +00:00
parent 0a7550484f
commit c0bfc07192

View File

@ -722,8 +722,8 @@
(list 'fn [x] (comp-internal x fns))))
(doc inline-c "Inlines some custom C code.")
(defmacro inline-c [name defcode declcode]
(eval (list 'deftemplate name (list) defcode declcode)))
(defmacro inline-c [name defcode :rest declcode]
(eval (list 'deftemplate name (list) defcode (if (empty? declcode) "" (car declcode)))))
(deftemplate bottom (Fn [] a) "$a $NAME()" "$DECL { abort(); }")