[Ecls-list] FFI patch
Juan Jose Garcia Ripoll
lisp at arrakis.es
Mon Nov 29 05:26:05 UTC 2004
Goffioul Michael wrote:
>Attached is a patch that complete and fixes the FFI support in ECL.
>Now, a lot of UFFI tests/examples also works under ECL. The patch
>includes (non exhaustive):
>
>- use make_integer instead of MAKE_FIXNUM to convert array element
>- use :pointer-void instead of :object for '(* type) LISP type
> in FFI functions
>- add explicit recast on FFI object when required
>- add ecl_cstring_to_string_or_nil() function to cover the case
> when char* object is NULL
>
>Attached is also a test file that covers many FFI features. A large
>part of the tests is directly taken from UFFI.
>
Great! I've uploaded all your patches. The only thing I did not include
are the tests because, containing code from UFFI itself, it is not clear
under which license this file should be. Thanks a lot for taking care of
the other fixes as well.
Greetings,
Juanjo
More information about the ecl-devel
mailing list