r10108: Automated commit for Debian build of clsql upstream-version-3.0.10
[clsql.git] / uffi / clsql-uffi.lisp
index d901481dce0dbbe853e997cad73717e911b228c4..6e7784917d9a97cc2bd68fa427e9c2981926eeed 100644 (file)
@@ -75,7 +75,7 @@
 
 (uffi:def-function "atol64"
     ((str (* :unsigned-char))
-     (high32 (* :int)))
+     (high32 (* :unsigned-int)))
   :module "clsql-uffi"
   :returning :unsigned-int)
 
         ((:int32 :int)
          (atoi char-ptr))
         (:int64
-         (uffi:with-foreign-object (high32-ptr :int)
+         (uffi:with-foreign-object (high32-ptr :unsigned-int)
            (let ((low32 (atol64 char-ptr high32-ptr))
-                 (high32 (uffi:deref-pointer high32-ptr :int)))
+                 (high32 (uffi:deref-pointer high32-ptr :unsigned-int)))
              (if (zerop high32)
                  low32
                (make-64-bit-integer high32 low32)))))