From: espen Date: Fri, 11 May 2001 15:57:57 +0000 (+0000) Subject: Removed obsoleted macro DEFINE-FOREIGN X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/commitdiff_plain/fff7bb35268ff3eb85d3160bcc3cc4ad8702f260?ds=sidebyside Removed obsoleted macro DEFINE-FOREIGN --- diff --git a/glib/gforeign.lisp b/glib/gforeign.lisp index 3ff5755..8e37658 100644 --- a/glib/gforeign.lisp +++ b/glib/gforeign.lisp @@ -15,7 +15,7 @@ ;; License along with this library; if not, write to the Free Software ;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -;; $Id: gforeign.lisp,v 1.8 2001-05-04 17:00:37 espen Exp $ +;; $Id: gforeign.lisp,v 1.9 2001-05-11 15:57:57 espen Exp $ (in-package "GLIB") @@ -287,10 +287,11 @@ (defun default-type-name (alien-name) (defmacro defbinding (name lambda-list return-type-spec &rest docs/args) - (multiple-value-bind (c-name lisp-name) + (multiple-value-bind (lisp-name c-name) (if (atom name) - (values (default-alien-fname name) name) - (values-list name)) + (values name (default-alien-fname name)) + (values-list name)) + (let ((supplied-lambda-list lambda-list) (docs nil) (args nil)) @@ -312,11 +313,6 @@ (defmacro defbinding (name lambda-list return-type-spec &rest docs/args) c-name lisp-name (or supplied-lambda-list (nreverse lambda-list)) return-type-spec (reverse docs) (reverse args))))) -;; For backward compatibility -(defmacro define-foreign (&rest args) - `(defbinding ,@args)) - - #+cmu (defun %defbinding (foreign-name lisp-name lambda-list return-type-spec docs args)