[cffi-devel] LispWorks 5.0/5.1 and LONG-LONG support

Luís Oliveira luismbo at gmail.com
Sun Apr 6 12:50:23 UTC 2008


2008/4/6 Chun Tian (binghe) <binghe.lisp at gmail.com>:
>  LWL64  5.0:
>
>  Cannot compile tests/foreign-globals.lisp, seems in somewhere the
> FLI:FORIEGN-TYPED-AREF been called for 64-bit integers which LW 5.0 cannot
> support where I have no idea. For details, see test-reports-5.0 in attach.

That's odd. What do these two forms output?

    (hcl:compiler-macroexpand '(cffi:mem-ref ptr :char))

    (hcl:compiler-macroexpand '(cffi:mem-ref ptr :long-long))


>  Both 5.0 and 5.1 give me this result, I think it's OK:
>
>  CL-USER 6 > (cffi:with-foreign-string (s "abc")
> (cffi:foreign-string-to-lisp s))
>  "abc"
>  3

No such luck here:

CL-USER 5 : 1 > (cffi:with-foreign-string (s "abc")
                  (cffi:foreign-string-to-lisp s))

Error: "��" is not of type SIMPLE-TEXT-STRING.

(lispworks-personal-5-0-1-x86-linux running on an AMD64)

-- 
Luís Oliveira
http://student.dei.uc.pt/~lmoliv/


More information about the cffi-devel mailing list