clsql/uffi clsql-uffi.lisp,1.22,1.23
"Kevin M. Rosenberg" <[email protected]> Sat, 17 May 2003 01:50:58 -0600
| Newsgroups | gmane.lisp.clsql.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /pubcvs/clsql/uffi
In directory boa.b9.com:/tmp/cvs-serv26342
Modified Files:
clsql-uffi.lisp
Log Message:
Index: clsql-uffi.lisp
===================================================================
RCS file: /pubcvs/clsql/uffi/clsql-uffi.lisp,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** clsql-uffi.lisp 17 May 2003 07:45:05 -0000 1.22
--- clsql-uffi.lisp 17 May 2003 07:50:55 -0000 1.23
***************
*** 122,128 ****
(t
;; Choose optimized routine
! #-(or cmu sbcl scl)
(native-to-string char-ptr)
! #+(or cmu sbcl scl)
(uffi:convert-from-foreign-string char-ptr)))))))
--- 122,128 ----
(t
;; Choose optimized routine
! #-(or cmu sbcl lispworks scl)
(native-to-string char-ptr)
! #+(or cmu sbcl lispworks scl)
(uffi:convert-from-foreign-string char-ptr)))))))
***************
*** 144,148 ****
(declare (fixnum i))
(setf (schar str i)
! (code-char (uffi:deref-array s :unsigned-char i)))
(incf i))
str))
--- 144,148 ----
(declare (fixnum i))
(setf (schar str i)
! (code-char (uffi:deref-array s '(:array :unsigned-char) i)))
(incf i))
str))
***************
*** 160,164 ****
(declare (fixnum i))
(setf (schar str i)
! (code-char (uffi:deref-array s :unsigned-char i)))
(incf i))
str))
--- 160,164 ----
(declare (fixnum i))
(setf (schar str i)
! (code-char (uffi:deref-array s '(:array :unsigned-char) i)))
(incf i))
str))
***************
*** 177,181 ****
(declare (fixnum i))
(setf (aref (the (simple-array (signed-byte 32) (*)) str) i)
! (uffi:deref-array s :int i))
(incf i))
(do ((i (* 4 len4)))
--- 177,181 ----
(declare (fixnum i))
(setf (aref (the (simple-array (signed-byte 32) (*)) str) i)
! (uffi:deref-array s '(:array :int) i))
(incf i))
(do ((i (* 4 len4)))
***************
*** 183,187 ****
(declare (fixnum i))
(setf (aref (the (simple-array (signed-byte 8) (*)) str) i)
! (uffi:deref-array s :unsigned-char i))
(incf i))
str))
--- 183,187 ----
(declare (fixnum i))
(setf (aref (the (simple-array (signed-byte 8) (*)) str) i)
! (uffi:deref-array s '(:array :unsigned-char) i))
(incf i))
str))