chiark / gitweb /
Add a boundp-function slot, which is required by virtual slot getter.
[clg] / cairo / export.lisp
index 4bfae5d89b91b7f156c5aa919a7531c73300d973..faa42d8c29d0df08d39cf9540717bf7360b43339 100644 (file)
@@ -8,11 +8,16 @@   (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
-(export-from-file #p"clg:cairo;cairo.lisp")
-  
\ No newline at end of file
+(export-from-system)