summaryrefslogtreecommitdiff
path: root/Lisp
diff options
context:
space:
mode:
Diffstat (limited to 'Lisp')
-rw-r--r--Lisp/data-types.lisp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Lisp/data-types.lisp b/Lisp/data-types.lisp
index 432091a..384e526 100644
--- a/Lisp/data-types.lisp
+++ b/Lisp/data-types.lisp
@@ -30,6 +30,15 @@
(defctype char-pointer :pointer)
+;;;; (@* "Type specifiers")
+(deftype objective-c-type-keyword ()
+ `(member :id :class :selector :string
+ :char :short :int :long :long-long
+ :unsigned-char :unsigned-short :unsigned-int
+ :unsigned-long :unsigned-long-long :pointer
+ :float :double))
+
+
;;;; (@* "Objective-C object wrapper classes")
(with-compilation-unit () ; needed for class finalization
(defclass c-pointer-wrapper ()