summaryrefslogtreecommitdiff
path: root/Lisp/data-types.lisp
diff options
context:
space:
mode:
authorMatthias Benkard <code@mail.matthias.benkard.de>2007-09-21 01:28:21 +0200
committerMatthias Benkard <code@mail.matthias.benkard.de>2007-09-21 01:28:21 +0200
commitc9d12c3ac0b14ec509ab63ac8d915bcf33f5ae06 (patch)
tree8c6686055ecc1bb0029d383bcf0180d90ceb567d /Lisp/data-types.lisp
parentdccb7b26e4999d0c0c6a44cc1cae585bfdd92863 (diff)
Objective-C layer: Remove the code needed by the obsolete version of INVOKE-BY-NAME.
darcs-hash:e0df5f7b1d7a3aa5e06170dbe318b31ebeb73241
Diffstat (limited to 'Lisp/data-types.lisp')
-rw-r--r--Lisp/data-types.lisp32
1 files changed, 0 insertions, 32 deletions
diff --git a/Lisp/data-types.lisp b/Lisp/data-types.lisp
index 7b07624..7515d3a 100644
--- a/Lisp/data-types.lisp
+++ b/Lisp/data-types.lisp
@@ -12,38 +12,6 @@
;;;; (@* "Foreign data types")
(defctype char-pointer :pointer)
-;; Let us just hope that two longs make a long long, space-wise.
-(defcstruct double-long
- (left :long)
- (right :long))
-
-(defcunion obj-data-union
- (id-val :pointer)
- (class-val :pointer)
- (exc-val :pointer)
- (sel-val :pointer)
- (char-val :char)
- (short-val :short)
- (int-val :int)
- (long-val :long)
- #-cffi-features:no-long-long (long-long-val :long-long)
- #+cffi-features:no-long-long (double-long-val double-long)
- (float-val :float)
- (double-val :double)
- (bool-val :boolean)
- (charptr-val :pointer)
- (ptr-val :pointer))
-
-(defcstruct obj-data
- (type char-pointer)
- (data obj-data-union))
-
-(defmethod translate-to-foreign ((value string) (type (eql 'char-pointer)))
- (foreign-string-alloc value))
-
-(defmethod translate-from-foreign (c-value (type (eql 'char-pointer)))
- (foreign-string-to-lisp c-value))
-
;;;; (@* "Objective C object wrapper classes")
(defclass c-pointer-wrapper ()