X-Git-Url: https://git.distorted.org.uk/~mdw/clg/blobdiff_plain/1ed0a2c57d1624d098f180bff1c567960a9b1b36..fb90f18da4486940bb81ce7376ffe1767a7ed207:/cairo/export.lisp diff --git a/cairo/export.lisp b/cairo/export.lisp index d3e084f..faa42d8 100644 --- a/cairo/export.lisp +++ b/cairo/export.lisp @@ -4,15 +4,20 @@ (defexport defoperator (name &optional clip-p) (if clip-p name - (let ((tname (intern (format nil "IN~A-P" name))) + (let ((tname (intern (format nil "IN-~A-P" name))) (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 -(export-from-file #p"clg:cairo;cairo.lisp") - \ No newline at end of file +(export-from-system)