James,

>Sorry... here's my train of thought: I wanted to support long long on
>CLISP either based on the version or whether it is built for a 64-bit
>target (amd64).

I'm not sure this makes sense.  I'd try this:
o if it's a 64bit machine, assume longlong has always worked (since it's equal 
to long).
o otherwise, check it's >2.38 (you cannot AFAIK detect the CVS number, so this 
check would currently fail...)

Maybe this would work for the first test?
(= (ffi:sizeof 'ffi:long) (sizeof 'ffi:int64))
In fact, that should be the precise test to detect whether longlong worked in 
the past: when long was used instead, there was no problem.

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

Reply via email to