chiark / gitweb /
Added missing type methods
authorespen <espen>
Fri, 3 Mar 2006 20:31:24 +0000 (20:31 +0000)
committerespen <espen>
Fri, 3 Mar 2006 20:31:24 +0000 (20:31 +0000)
glib/ffi.lisp

index 19c10ea815bbdc527833995bef019b13cc5942d2..4a47c7e1b39cc41751c25af686f3f5a6a5c3c782 100644 (file)
@@ -20,7 +20,7 @@
 ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-;; $Id: ffi.lisp,v 1.29 2006/03/03 19:10:21 espen Exp $
+;; $Id: ffi.lisp,v 1.30 2006/03/03 20:31:24 espen Exp $
 
 (in-package "GLIB")
 
@@ -1056,6 +1056,15 @@ (define-type-method from-alien-form ((type copy-of) form)
 (define-type-method from-alien-function ((type copy-of))
   (copy-from-alien-function (second (type-expand-to 'copy-of type))))
 
+(define-type-method cleanup-function ((type copy-of))
+  (declare (ignore type))
+  #'identity)
+
+(define-type-method destroy-function ((type copy-of))
+  (declare (ignore type))
+  #'(lambda (location &optional offset)
+      (declare (ignore location offset))))
+
 
 (define-type-method alien-type ((type callback))
   (declare (ignore type))