X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/c96779a5019b4a7788b92baa95552d47413ab161..25d755bb92d7a70ce26cc4df27f6779dc24889e8:/glib/ffi.lisp?ds=inline diff --git a/glib/ffi.lisp b/glib/ffi.lisp index 8d5b098..7fe85ab 100644 --- a/glib/ffi.lisp +++ b/glib/ffi.lisp @@ -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))