On Sat, Aug 18, 2012 at 7:09 AM, Simon Ortiz <o.si...@gmail.com> wrote:
> I would like to reproduce the functionality of ffi-test in cffi-test. > That is, I would like to produce a static library that uses CFFI to > access foreign functions. > > I'm sure I'm missing something in cffi-test. I've tried different ways > of compiling, but with no success. > Everything is working fine now. I attach the files to reproduce. Juanjo -- Instituto de FĂsica Fundamental, CSIC c/ Serrano, 113b, Madrid 28006 (Spain) http://juanjose.garciaripoll.googlepages.com
build.lisp
Description: Binary data
cffi-test-package.lisp
Description: Binary data
cffi-test.asd
Description: Binary data
cffi-test.lisp
Description: Binary data
#include <stdio.h> #include <ecl/ecl.h> void test(const char* input){ cl_object output = si_safe_eval(3, c_string_to_object(input), Cnil, MAKE_FIXNUM(-1)); if(FIXNUMP(output)){ int val = ecl_to_int32_t(output); if(val == -1) printf("%s => fail!\n", input); } else { double val = ecl_to_double(output); printf("%s => %f\n", input, val); } } int main(int argc, char **argv) { cl_boot(argc, argv); extern void main_lib_CFFI_TEST_MONO(cl_object); ecl_init_module(OBJNULL, main_lib_CFFI_TEST_MONO); test("(cffi-test:c-sine 1.0)"); test("(cffi-test:ff-c-sine 1.0)"); cl_shutdown(); return 0; }
makefile
Description: Binary data
------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________ Ecls-list mailing list Ecls-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ecls-list