Skip to content
  1. May 14, 2012
  2. May 06, 2012
  3. May 05, 2012
    • Liam M. Healy's avatar
      Tests for cffi-libffi working · 03297bd6
      Liam M. Healy authored
      Fix an error in the recursive call in libffi-type-pointer for
      foreign-struct-type, now parse the slot-type, which is unparsed.  This
      makes FSBV.3 and FSBV.4 succeed.  Removed quote from test FSBV.2; this
      makes FSBV.2 succeed.
      03297bd6
  4. May 04, 2012
  5. May 03, 2012
  6. May 01, 2012
    • Luís Oliveira's avatar
      Rewrite backwards-compatibility mode for bare struct types. · be626770
      Luís Oliveira authored
      * Instead of a special variable, the parsed struct type instance is now
        annotated to let the type system know whether we're dealing with
        deprecated semantics (struct type canonicalizes to :pointer) or not.
      
        This approach should hopefully be much less error-prone.
      
      * Disabled translations for bare structs.
      
      * Fixed and commented out some bogus tests.
      be626770
  7. Apr 30, 2012
  8. Apr 20, 2012
    • Liam M. Healy's avatar
      Improve documentation of structure reference · 77d60b93
      Liam M. Healy authored
      Improved the documentation for Foreign Structure Types to more clearly
      describe the behavior of mem-aref under the new structure reference
      syntax and the compatibility of the bare structure reference with the
      old behavior.
      77d60b93
  9. Apr 19, 2012
  10. Apr 14, 2012
  11. Apr 12, 2012
  12. Mar 25, 2012
    • Liam M. Healy's avatar
      New function expand-to-foreign-dyn-indirect · c5aea35f
      Liam M. Healy authored
      New function expand-to-foreign-dyn-indirect split out from
      expand-to-foreign-dyn, and the latter function returned to its
      definition as given in the tip of master, ab10be4f.  This function
      is used if the optional argument 'indirect to translate-objects is T,
      which in turn the case when functions are calling or return structures
      by value.
      c5aea35f
  13. Mar 23, 2012
  14. Mar 18, 2012
  15. Mar 16, 2012
    • Liam M. Healy's avatar
      Change comment to refer to "libffi" · f28d2e8c
      Liam M. Healy authored
      Comment referred to "FSBV" now corrected to "libffi".  Other uses (the
      tests and foreign library for tests, the *feature* symbol, and the
      variable 'fsbvp resulting from fn-call-by-value-p) genuinely refer to
      FSBV and not specifically libffi.  Distinction: "FSBV" refers to all
      calls of structures by value, whether accomplished with the help of
      libffi or not (some compilers have FSBV built in), "libffi" refers to
      the use of the libffi library whether or not for calling foreign
      structures by value (there are other functions not yet made use of in
      CFFI, but someday might).
      f28d2e8c
    • Liam M. Healy's avatar
      Merge branch 'master' into libffi · 973ebad1
      Liam M. Healy authored
      Conflicts:
      	tests/GNUmakefile
      973ebad1
    • Liam M. Healy's avatar
      Define a compiler macro for #'mem-aptr · 50dec679
      Liam M. Healy authored
      50dec679
  16. Mar 11, 2012
  17. Mar 10, 2012
  18. Mar 05, 2012
  19. Mar 01, 2012
    • Liam M. Healy's avatar
      Define mem-aptr; untested · 53ce2e07
      Liam M. Healy authored
      New function mem-aptr will return the pointer to the requested element
      of the array, and add documentation.  It is untested.
      53ce2e07
  20. Feb 12, 2012
  21. Feb 05, 2012
  22. Feb 04, 2012
    • Liam M. Healy's avatar
      Use hash table for libffi-type-pointer · 95052e59
      Liam M. Healy authored
      Use hash table for libffi-type-pointer instead of a class slot, and
      simplify #'libffi-type-pointer methods.  Remove obsolete package
      definition file.  Tests in cffi-tests not run due to error in load,
      but GSLL tests pass.
      95052e59
  23. Jan 29, 2012
  24. Jan 26, 2012
  25. Jan 23, 2012