r4293: Auto commit for Debian build
authorKevin M. Rosenberg <kevin@rosenberg.net>
Sat, 29 Mar 2003 22:29:29 +0000 (22:29 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Sat, 29 Mar 2003 22:29:29 +0000 (22:29 +0000)
debian/changelog
uffi/clsql-uffi.lisp

index 5a2db40136f55078ed6b3b7f6f2920bac327e6a8..ef1be062488d6ae56e68b4ff8a76936aec432c70 100644 (file)
@@ -1,3 +1,9 @@
+cl-sql (1.4.2-1) unstable; urgency=low
+
+  * Add optimization for pointer derefering
+
+ -- Kevin M. Rosenberg <kmr@debian.org>  Sat, 29 Mar 2003 15:28:57 -0700
+
 cl-sql (1.4.1-1) unstable; urgency=low
 
   * Fix typo in clsql-mysql
index f50682fa799b308300a9e4bb02c81cea8d9618a6..107aaebaacc3f63f8b61141cae5d61346e86dc98 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmers:   Kevin M. Rosenberg
 ;;;; Date Started:  Mar 2002
 ;;;;
-;;;; $Id: clsql-uffi.lisp,v 1.2 2002/12/13 12:21:54 kevin Exp $
+;;;; $Id: clsql-uffi.lisp,v 1.3 2003/03/29 22:29:29 kevin Exp $
 ;;;;
 ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
 (defmacro split-64-bit-integer (int64)
   `(values (ash ,int64 -32) (logand ,int64 +2^32-1+)))
 
+(defconstant +ascii-n-value+ (char-char #\N))
+
+(uffi:def-type char-ptr-def (* :unsigned-char))
+
 (defun char-ptr-points-to-null (char-ptr)
   "Returns T if foreign character pointer refers to 'NULL' string. Only called for numeric entries"
   ;; Uses short cut and returns T if first character is #\N. It should
   ;; never be non-numeric
+  (declare (type char-ptr-def char-ptr))
   (let ((char (uffi:ensure-char-character
               (uffi:deref-pointer char-ptr :char))))
     (eql char #\N)))