;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: objects.cl,v 1.9 2002/03/19 16:42:59 kevin Exp $
+;;;; $Id: objects.cl,v 1.10 2002/03/21 07:56:45 kevin Exp $
;;;;
;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
#+lispworks ;; with LW, deref is a character
(defmacro ensure-char-character (obj)
- "Ensures that the dereference of a :char is a character"
+ obj
)
#+(or allegro cmu)
(defmacro ensure-char-character (obj)
- "Ensures that the dereference of a :char is a character"
`(code-char ,obj)
)
#+lispworks
(defmacro ensure-char-integer (obj)
- "Ensures that the dereference of a :char is a character"
`(char-code ,obj))
#+(or allegro cmu)
(defmacro ensure-char-integer (obj)
+ obj
) ;; (* :char) dereference is already an integer
(defmacro pointer-address (obj)