Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Sep 16, 2012

  1. Josh Marchán

    Special-case arm architectures.

    authored

Jun 07, 2012

  1. Liam Healy

    Add method expand-to-foreign-dyn-indirect foreign-type-alias

    Add method expand-to-foreign-dyn-indirect for type foreign-type-alias so that foreign-string-type will be expanded correctly (as a pointer).
    liamh authored

May 14, 2012

  1. Liam Healy

    Load cffi-libffi and do FSBV tests in cffi-tests

    liamh authored

May 06, 2012

  1. Stelian Ionescu

    Create a function named die, use it for error messages

    sionescu authored
  2. Stelian Ionescu

    Ignore TYPE in default method of EXPAND-TO-FOREIGN-DYN-INDIRECT

    sionescu authored
  3. Stelian Ionescu

    Define BARE-STRUCT-TYPE-P for FOREIGN-TYPEDEFs

    sionescu authored

May 05, 2012

  1. Liam Healy

    Tests for cffi-libffi working

    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.
    liamh authored

May 04, 2012

  1. Luís Oliveira

    cffi-tests: make compilation of libtest2_32 and libfsbv_32 optional.

    luismbo authored

May 03, 2012

  1. Remove *parse-bare-structs-as-pointers* binding in test

    Liam M. Healy authored

May 01, 2012

  1. Luís Oliveira

    Rewrite backwards-compatibility mode for bare struct types.

    * 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.
    luismbo authored

Apr 30, 2012

  1. Stelian Ionescu

    Revert "Bind *PARSE-BARE-STRUCTS-AS-POINTERS* to T in #'MEM-AREF"

    This broke other stuff, so revert until we understand what's happening
    
    This reverts commit 944d331.
    sionescu authored
  2. Luís Oliveira

    Merge branch 'bugfix-v0.10.7.1'

    luismbo authored
  3. Stelian Ionescu

    Use new struct spec in DEFINE-C-STRUCT-WRAPPER

    sionescu authored
  4. Stelian Ionescu

    Bind *PARSE-BARE-STRUCTS-AS-POINTERS* to T in #'MEM-AREF

    sionescu authored

Apr 20, 2012

  1. Liam Healy

    Improve documentation of structure reference

    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.
    liamh authored

Apr 19, 2012

  1. Fix compiler macro for mem-aptr (Stas Boukarev)

    Liam M. Healy authored

Apr 14, 2012

  1. Luís Oliveira

    cffi-ecl: check for long-long support.

    luismbo authored
  2. Luís Oliveira

    cffi-tests: don't attempt to create threads when Lisp doesn't support…

    … them.
    luismbo authored
  3. Luís Oliveira

    cffi-tests: exclude encodings requiring BOM in STRING.ENCODINGS.ALL.B…

    …ASIC.
    luismbo authored
  4. Luís Oliveira

    cffi-tests: replace UTF-16 test with explicit UTF-16{BE,LE} versions.

    luismbo authored
  5. Liam Healy

    Fix expand-to-foreign-dyn-indirect

    Create a new function #'foreign-expand-runtime-translator-or-binding
    which is what the methods
      expand-to-foreign-dyn (value var body (type enhanced-foreign-type))
      expand-to-foreign-dyn-indirect (value var body (type translatable-foreign-type))
    both call.  Previously, the body of that function was the body of the
    first method, and the second method called that generic function.
    This did not work as intended however, the result being that libffi
    calls were passed the actual object instead of the pointer.  This
    change fixes that problem.
    liamh authored
  6. Luís Oliveira

    cffi-manual: fix TRANSLATE-NAME-FROM-FOREIGN example.

    luismbo authored
  7. Luís Oliveira

    Apply CANONICALIZE-SYMBOL-NAME-CASE to symbols created via DEFCVAR.

    luismbo authored
  8. Stelian Ionescu

    Fix typo: signed 64bit accessor is sb-sys:signed-sap-ref-64

    sionescu authored luismbo committed

Apr 12, 2012

  1. Stelian Ionescu

    Fix typo: signed 64bit accessor is sb-sys:signed-sap-ref-64

    sionescu authored

Mar 25, 2012

  1. Liam Healy

    New function expand-to-foreign-dyn-indirect

    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, ab10be4.  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.
    liamh authored

Mar 23, 2012

  1. Liam Healy

    Compiler macro for mem-aptr

    Multi-level optimizations depending what arguments are constantp; 
    the constantp arguments need to be evaled.
    liamh authored

Mar 18, 2012

  1. Liam Healy

    Add libffi.so.6, libffi32.so.6 to unix load list

    Ubuntu 11.10 ships with libffi6 and not libff5, so these libraries are
    now added to the load list.
    liamh authored

Mar 16, 2012

  1. Liam Healy

    Change comment to refer to "libffi"

    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).
    liamh authored
  2. Liam Healy

    Merge branch 'master' into libffi

    Conflicts:
    	tests/GNUmakefile
    liamh authored
  3. Liam Healy

    Define a compiler macro for #'mem-aptr

    liamh authored

Mar 11, 2012

  1. Luís Oliveira

    cffi-abcl: implement callbacks.

    Patch courtesy of Mark Evenson.
    luismbo authored
  2. Luís Oliveira

    cffi-abcl: autoload JNA dependency.

    Patch courtesy of Mark Evenson.
    luismbo authored

Mar 10, 2012

  1. Luís Oliveira

    Add support for Digitool MCL.

    Patch courtesy of James Anderson.
    luismbo authored

Mar 05, 2012

  1. Liam Healy

    Update manual to include mem-aptr

    liamh authored
Something went wrong with that request. Please try again.