Tamas,

Here's what I have in GSLL

(case (cffi:foreign-type-size :long)
  (8
   (push :int64 *features*)
   #+fsbv (fsbv:defsynonym sizet :uint64))
  (4
   (push :int32 *features*)
   #+fsbv (fsbv:defsynonym sizet :uint32)))

Liam

On Wed, May 26, 2010 at 7:42 AM, Tamas K Papp <tkp...@gmail.com> wrote:
> Hi,
>
> Is there a way to detect the size of integers (ie 32 or 64 bit) used
> by a library?
>
> I am using LAPACK/BLAS (ATLAS) libraries via CFFI.  Recently, my
> tests failed, and to my surprise, the solution was to use 32-bit ints.
> Note that I am on a 64-bit platform, using the Ubuntu libraries, so
> why this happens is a mystery.  But it would be great if I could
> detect it somehow from within Lisp.
>
> Thanks,
>
> Tamas
>
>
> _______________________________________________
> cffi-devel mailing list
> cffi-devel@common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel
>

_______________________________________________
cffi-devel mailing list
cffi-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel

Reply via email to