Skip to content
  1. Jan 06, 2013
  2. Apr 14, 2012
  3. Jan 07, 2011
  4. Apr 28, 2010
  5. Apr 25, 2010
  6. Aug 08, 2009
  7. Jul 25, 2009
  8. Jan 27, 2009
  9. Oct 14, 2008
    • David Brown's avatar
      Shareable Vectors for ECL. · 06b96de2
      David Brown authored
      ECL uses a non-moving, conservative garbage collector, so shareable
      byte vectors can be implemented just by using a pointer to the data.
      06b96de2
  10. Jul 29, 2008
  11. Jun 03, 2008
  12. Dec 30, 2007
  13. Jul 19, 2007
    • Luís Oliveira's avatar
      Use trivial-features. · d1709647
      Luís Oliveira authored
      Not sure if this is a great idea yet.  In any case, CFFI-FEATURES is
      still there for backwards compatibility for the time being.
      d1709647
  14. Apr 06, 2008
  15. Jul 19, 2007
  16. Jun 18, 2007
  17. Feb 14, 2007
    • Luís Oliveira's avatar
    • Luís Oliveira's avatar
      stdcall, namespaces, close-foreign-library · 4f37c6d9
      Luís Oliveira authored
      Three new features:
        - stdcall (defcfun, foreign-funcall(-pointer), defcallback)
        - namespaces, associate foreigns vars and functions to a
          specific library. (CLISP and Lispworks only)
        - close-foreign-library actually works now.
      
      Backwards incompatible changes:
        - define-foreign-library's syntax changed slightly, can't
          load more than one foreign library per define-foreign-library
          form anymore.
        - defcvar's syntax changed.
        - foreign-funcall can't funcall pointers anymore. Use
          foreign-funcall-pointer for that.
      4f37c6d9
  18. Dec 03, 2006
  19. Nov 17, 2006
  20. Oct 12, 2006
    • Luís Oliveira's avatar
      ECL port update · e3554a9d
      Luís Oliveira authored
      - Fixed the port to architectures without dynamical FFI.
      - Tests with too large number of arguments (> 34) are marked as
        expected to fail.
      
      Patch courtesy of Juan Jose Garcia-Ripoll.
      e3554a9d
  21. Sep 12, 2006
  22. Jun 27, 2006
    • Luís Oliveira's avatar
      ECL fixes · f483abfc
      Luís Oliveira authored
      - cffi-ecl fixes:
         - push cffi-features:unix on darwin too.
         - use si:load-foreign-module instead of ffi:load-foreign-library
           on DFFI platforms.
         - use convert-external-name in foreign-symbol-pointer.
      - wrap defcvar's define-foreign-symbol around eval-when.
      - simplify default-library-suffix
      - cffi-tests:
         - load libtest.o on ECL platforms without DFFI.
         - conditionalize the tests with 127 arguments based on the
           value of lambda-parameters-limit.
      f483abfc
  23. May 26, 2006
    • Luís Oliveira's avatar
      Fix some ECL bugs (maybe) · 601134e5
      Luís Oliveira authored
      - Fixed some bitrot in cffi-ecl.lisp (maybe). Still can't test
        properly because of an ECL bug related to make-load-form.
      601134e5
  24. May 03, 2006
  25. Apr 24, 2006
    • Luís Oliveira's avatar
      Add support for finalizers · ee4afc2e
      Luís Oliveira authored
      - New functions: finalize and cancel-finalization.
      - New cffi-"feature": no-finalizers. Only ECL pushes this.
      - Document new functions.
      ee4afc2e
  26. Apr 14, 2006
    • Luís Oliveira's avatar
      foreign-symbol-pointer changes · 3744261e
      Luís Oliveira authored
      - Remove second argument from foreign-symbol-pointer.
      - Update foreign-symbol-pointer documentation in the manual.
      - New tests: funcall.f-s-p.1 and foreign-symbol-pointer.[12].
      3744261e
  27. Mar 16, 2006
    • Luís Oliveira's avatar
      SCL update + new cffi-sys primitive · 0c8f86aa
      Luís Oliveira authored
      - New cffi-sys primitive: canonicalize-symbol-name-case. Use this
        instead of read-from-string. Also new tests for this.
      - cffi-scl.lisp: correct the evaluation order of %MEM-REF and %MEM-SET.
        Have 'foreign-symbol-pointer return 'nil if the symbol is not found.
      - uffi-compat.lisp: better support for SCL.
      - defcfun.lisp (defcfun.undefined): package at time of eval may differ
        from the compile time package.
      
      Patch courtesy of Douglas Crosher.
      0c8f86aa
    • Luís Oliveira's avatar
      when (and ecl (not dffi)) cffi:load-foreign-library doesn't work · 0a0edca9
      Luís Oliveira authored
      - mention this in the manual.
      - make l-f-l signal an error on non-dffi ecl platforms.
      0a0edca9
  28. Feb 17, 2006
  29. Jan 25, 2006
    • Luís Oliveira's avatar
      more doc changes; renamed features · 059b9a3a
      Luís Oliveira authored
      - change "docs" to be the default target in doc/Makefile.
      - add Stephen the list of authors in cffi-manual
      - rename "Index" to "Comprehensive Index" so that Index.html doesn't
        clash with index.html on OSX.
      - add varargs example for defcfun
      - rename features (again) foreign-funcall -> no-foreign-funcall,
        long-long -> no-long-long.
      059b9a3a
  30. Jan 06, 2006
  31. Jan 07, 2006