chiark
/
gitweb
/
~mdw
/
clg
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a8d0633
)
Removed obsoleted macro DEFINE-FOREIGN
author
espen
<espen>
Fri, 11 May 2001 15:57:57 +0000
(15:57 +0000)
committer
espen
<espen>
Fri, 11 May 2001 15:57:57 +0000
(15:57 +0000)
glib/gforeign.lisp
patch
|
blob
|
blame
|
history
diff --git
a/glib/gforeign.lisp
b/glib/gforeign.lisp
index 3ff5755c6253827c4de319113e20bfe121c57733..8e37658964e903029a95f8eb31ab903b7f71278d 100644
(file)
--- 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
;; 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:3
7 espen Exp $
+;; $Id: gforeign.lisp,v 1.
9 2001-05-11 15:57:5
7 espen Exp $
(in-package "GLIB")
(in-package "GLIB")
@@
-287,10
+287,11
@@
(defun default-type-name (alien-name)
(defmacro defbinding (name lambda-list return-type-spec &rest docs/args)
(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)
(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))
(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)))))
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)
#+cmu
(defun %defbinding (foreign-name lisp-name lambda-list
return-type-spec docs args)