X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/5bd7dddb550da6068bf09b1d7c493eab44a88f1e..19406f20ddb51fdcf94bf9a91c12c53717bad724:/cairo/export.lisp diff --git a/cairo/export.lisp b/cairo/export.lisp index 4bfae5d..9c517e8 100644 --- a/cairo/export.lisp +++ b/cairo/export.lisp @@ -8,9 +8,15 @@ (defexport defoperator (name &optional clip-p) (ename (intern (format nil "~A-EXTENTS" name)))) (list name tname ename)))) - (defexport defpath (name &rest args) + (defexport defpath (name args &optional relative-p) (declare (ignore args)) - (list name (intern (format nil "REL-~A" name))))) + (if (not relative-p) + (list name (intern (format nil "FAST-~A" name))) + (list + name + (intern (format nil "FAST-~A" name)) + (intern (format nil "REL-~A" name)) + (intern (format nil "FAST-REL-~A" name)))))) ;;; Autogenerating exported symbols