From: espen Date: Mon, 6 Feb 2006 11:49:50 +0000 (+0000) Subject: New type method WEAK-READER-FUNCTION X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/commitdiff_plain/495de443353781c7782407ec96a6ad6698d5c11f New type method WEAK-READER-FUNCTION --- diff --git a/glib/ffi.lisp b/glib/ffi.lisp index a6e6b3a..728b643 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.21 2005-09-26 21:27:31 espen Exp $ +;; $Id: ffi.lisp,v 1.22 2006-02-06 11:49:50 espen Exp $ (in-package "GLIB") @@ -271,6 +271,7 @@ (def-type-method copy-from-alien-function ()) (def-type-method writer-function ()) (def-type-method reader-function ()) +(def-type-method weak-reader-function ()) (def-type-method destroy-function ()) (def-type-method unbound-value () @@ -347,6 +348,9 @@ (defmethod copy-from-alien-form (form (type t) &rest args) (defmethod copy-from-alien-function ((type t) &rest args) (apply #'from-alien-function type args)) +(defmethod weak-reader-function ((type symbol) &rest args) + (apply #'reader-function type args)) + (defmethod alien-type ((type (eql 'signed-byte)) &rest args) (declare (ignore type))