Changeset 14435
- Timestamp:
- Nov 18, 2010, 2:07:49 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/source/lib/db-io.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lib/db-io.lisp
r13067 r14435 1322 1322 (:signed `(,encoded-type-signed-32)) 1323 1323 (:unsigned `(,encoded-type-unsigned-32)) 1324 ((:long-double :complex-int 1325 :complex-float :complex-double :complex-long-double) 1326 (encode-ffi-type `(:struct ,primtype)))) 1324 ((:long-float :long-double) (encode-ffi-type '(:array 2 (:primitive :double)))) 1325 (:complex-int (encode-ffi-type '(:array 2 (:primitive :signed)))) 1326 (:complex-float (encode-ffi-type '(:array 2 (:primitive :float)))) 1327 (:complex-double (encode-ffi-type '(:array 2 (:primitive :double)))) 1328 (:complex-long-double (encode-ffi-type '(:array 4 (:primitive :double))))) 1327 1329 (ecase (car primtype) 1328 1330 (* `(,encoded-type-pointer ,@(encode-ffi-type … … 1396 1398 (:unsigned `(f)) 1397 1399 ((:long-double :complex-int 1398 :complex-float :complex-double :complex-long-double) 1400 :complex-float :complex-double :complex-long-double) 1399 1401 #|(encode-ffi-arg-type `(:struct ,primtype))|# 1400 1402 `(#\?))) … … 1428 1430 (:union #\u) 1429 1431 (:transparent-union #\U)) 1430 ,@(encode-name (ffi-struct-reference (cadr spec))))) 1432 ,@(encode-name 1433 (if (eq (car spec) :struct) 1434 (ffi-struct-reference (cadr spec)) 1435 (ffi-union-reference (cadr spec)))))) 1431 1436 (:typedef 1432 1437 `(#\t ,@(encode-name (ffi-typedef-name (cadr spec)))))
Note:
See TracChangeset
for help on using the changeset viewer.
