>>>>> On Mon, 2 Mar 2009 00:33:19 +0800, Chun Tian (binghe) said: > > Just no long-long support in 32-bit LispWorks FLI. This also cause > IOlib not work on all 32-bit LispWorks (on Linux, Mac OS, ...)
That's not quite true. The FLI in 32-bit LispWorks 5.1 supports the long-long type for foreign function arguments and return values. See http://www.mail-archive.com/cffi-devel@common-lisp.net/msg01174.html > > On 2009-3-1, at 21:22, Andreas Thiele wrote: > > > Hi, > > > > I get the following error > > > > Error: :LONG-LONG fell through ECASE expression. > > Wanted one of (:CHAR :UNSIGNED-CHAR :SHORT :UNSIGNED- > > SHORT :INT :UNSIGNED-INT :LONG :UNSIGNED- > > LONG :FLOAT :DOUBLE :POINTER :VOID). > > > > when I try > > > > (defcfun sqlite3-last-insert-rowid :int64 > > (db p-sqlite3)) > > > > I think :in64 or :long-long is emulated on 32-bit Lispworks? > > > > What should I do? The function works, if I use :int32, but I wonder > > why. > > > > Any hint or help appreciated. > > > > > > Regards > > Andreas > > _______________________________________________ > > cffi-devel mailing list > > cffi-devel@common-lisp.net > > http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel > > -- > Chun Tian (binghe) > NetEase.com, Inc. > P. R. China > > > _______________________________________________ > cffi-devel mailing list > cffi-devel@common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel > -- Martin Simmons LispWorks Ltd http://www.lispworks.com/ _______________________________________________ cffi-devel mailing list cffi-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel