r1588: Added array allocation to allocate-foreign-objects
[uffi.git] / src / primitives.cl
index 40bc449888746c2d18ec384915f251c302c5b79c..c113bdfd6156d12aa3520226d2abf60a782a8266 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: primitives.cl,v 1.9 2002/03/18 02:27:28 kevin Exp $
+;;;; $Id: primitives.cl,v 1.10 2002/03/18 22:47:57 kevin Exp $
 ;;;;
 ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -37,11 +37,8 @@ supports takes advantage of this optimization."
   )
 
 (defmacro null-char-p (val)
-  `(if (or (eql ,val 0)
-          (eq ,val #\Null))
-      t
-    nil))
-
+  "Returns T if character is NULL"
+  `(zerop ,val))
       
 (defmacro def-foreign-type (name type)
   #+lispworks `(fli:define-c-typedef ,name ,(convert-from-uffi-type type :type))