projects
/
clsql.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r10108: Automated commit for Debian build of clsql upstream-version-3.0.10
[clsql.git]
/
uffi
/
clsql-uffi.lisp
diff --git
a/uffi/clsql-uffi.lisp
b/uffi/clsql-uffi.lisp
index d901481dce0dbbe853e997cad73717e911b228c4..6e7784917d9a97cc2bd68fa427e9c2981926eeed 100644
(file)
--- a/
uffi/clsql-uffi.lisp
+++ b/
uffi/clsql-uffi.lisp
@@
-75,7
+75,7
@@
(uffi:def-function "atol64"
((str (* :unsigned-char))
(uffi:def-function "atol64"
((str (* :unsigned-char))
- (high32 (* :int)))
+ (high32 (* :
unsigned-
int)))
:module "clsql-uffi"
:returning :unsigned-int)
:module "clsql-uffi"
:returning :unsigned-int)
@@
-113,9
+113,9
@@
((:int32 :int)
(atoi char-ptr))
(:int64
((: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))
(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)))))
(if (zerop high32)
low32
(make-64-bit-integer high32 low32)))))