Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Mar 05, 2014

  1. Luís Oliveira

    grovel: restore ASDF2 compatibility

    Turns out Quicklisp doesn't yet ship with ASDF3, and it's not too
    hard to support both anyway.
    authored March 05, 2014

Feb 17, 2014

  1. Luís Oliveira

    cffi-ecl: export %CLOSE-FOREIGN-LIBRARY

    Reported by Philipp Marek.
    authored February 17, 2014
  2. abcl: Fix the ABCL function pointers for jna-4.0.0.

    The special variable *JNA-STRING-ENCODING* now contains the parameter
    used in the underlying Java constructor for function pointers that
    specifies the encoding between Java and native strings.  Usage of CFFI
    with jna-3.5.1 or earlier ignores this variable.
    authored November 24, 2013 luismbo committed February 17, 2014

Feb 14, 2014

  1. Stelian Ionescu

    Merge pull request #35 from AccelerationNet/master

    Update cffi-uffi-compat to prevent deprecation warnings
    authored February 14, 2014
  2. Russ Tyndall

    Update cffi-uffi-compat to prevent deprecation warnings

    authored February 13, 2014

Feb 13, 2014

  1. Stelian Ionescu

    Better ASDF3 support, remove ASDF2 compatibility

    Now that Quicklisp carries ASDF3, there's no point in supporting ASDF2
    any more
    authored February 13, 2014
  2. Stelian Ionescu

    Declare unused method arguments as IGNORABLE

    authored February 13, 2014

Feb 02, 2014

  1. Nicolas Martyanoff

    add multiple c-names and optional flag for bitfield grovel definitions

    These features are already supported by constantenum definitions, we just make
    them available for bitfields.
    authored July 04, 2013 luismbo committed February 02, 2014

Jan 06, 2014

  1. Camille Troillard

    Support loading libffi on OS X & LispWorks

    When loading cffi-libffi on LispWorks 6.1.1 64-bit on OS X, the library
    is not found.  By default OS X searches for library by their full path
    (see dyld), and libffi is a standard component of the OS, so the full
    path should be given.
    authored November 15, 2013 luismbo committed January 06, 2014

Nov 24, 2013

  1. Luís Oliveira

    manual: minor tweaks to the tutorial

    * Remove suggestion of C++ support in CFFI. It probably referred to the
      Verrazano project. There are currently no plans to support C++ in CFFI.
    * cffi-grovel has been integrated into CFFI.
    * Make it slightly easier to run the tutorial code on MacOS X.
    authored November 24, 2013

Oct 27, 2013

  1. Liam Healy

    Indirect string one level for libffi

    Every argument to libffi is dereferenced before being passed to the
    function, including pointers. For strings to be correctly passed, an
    additional level of indirection is needed. This fixes the need to use
    the "address of" operator `&' in the C function for strings passed to
    foreign functions that also take structures by value.
    authored October 26, 2013

Oct 20, 2013

  1. Liam Healy

    Foreign functions with both string and structure-by-value calls

    Add expand-to-foreign-dyn-indirect method for foreign-string-type that
    does not require a convert-into-foreign-memory method. Add test FSBV.7
    to call a function with a string and a structure-by-value
    argument. Previously, calling such functions would trigger an error
    about the missing convert-into-foreign-memory method.
    authored October 19, 2013

Sep 22, 2013

  1. Liam Healy

    Remove superfluous cffi:, cffi:: prefix

    Remove superfluous cffi:, cffi:: prefix. It is a remnant of the
    long-gone days when the libffi code was in a separate package; since
    it was put in the cffi package, the package prefix is not necessary.
    authored September 22, 2013

Aug 18, 2013

  1. Liam Healy

    Update manual entry for extended with-foreign-slots

    authored August 18, 2013
  2. Liam Healy

    Extend with-foreign-slots to optionally return slot pointers

    Extend with-foreign-slots so that if the var (slot) is specified as
    (:pointer name) it will return the slot pointer instead of the
    value. Based on a suggested macro of Chris Bagley, but there is no
    need to make a new macro, as the new with-foreign-slots is backward
    compatible with the old.
    authored August 18, 2013

Aug 12, 2013

  1. Felix Filozov

    For Allegro CL >= 8.1, the heap will be released during foreign funct…

    …ion calls
    authored July 31, 2013 luismbo committed August 12, 2013
  2. Luís Oliveira

    scripts/release: better new-version-number-candidates implementation

    authored August 12, 2013

Jun 10, 2013

  1. Luís Oliveira

    manual: use Georgia rather than Century Schoolbook as main font

    authored June 10, 2013
  2. Luís Oliveira

    Convert libffi-unix.lisp to plain ASCII

    authored June 10, 2013
  3. Luís Oliveira

    Move all exportations to defpackage form for consistency

    (And to appease SBCL.)
    authored June 10, 2013

Apr 24, 2013

  1. Luís Oliveira

    manual: fix typo in the defctype node

    authored April 24, 2013

Apr 16, 2013

  1. François-René Rideau

    Fix dependencies of process-op work for asdf3 and poiu.

    authored April 15, 2013 sionescu committed April 16, 2013

Apr 03, 2013

  1. easye

    cffi-abcl: promote :BYTE :SHORT and :WCHAR_T types in callbacks to :INT

    authored March 26, 2013 luismbo committed April 03, 2013
  2. easye

    cffi-abcl: try first to load the 64bit version of libffi under Solaris

    authored March 26, 2013 luismbo committed April 03, 2013

Apr 02, 2013

  1. Luís Oliveira

    cffi-abcl: minor stylistic tweaks and whitespace cleanup

    authored April 02, 2013
  2. Luís Oliveira

    Port release script to Lisp

    authored April 02, 2013
  3. Luís Oliveira

    cffi-manual: fix bitrot related to foreign libraries

    authored April 02, 2013

Mar 20, 2013

  1. Stelian Ionescu

    Groveler: add proper OUTPUT-FILES and INPUT-FILES methods

    Fixes the bug that modifying a grovel-file or a wrapper-file caused
    the auto-generated lisp file to just get recompiled without being
    authored March 21, 2013
  2. Stelian Ionescu

    Groveler: code cleanup

    authored March 21, 2013

Mar 19, 2013

  1. Stelian Ionescu


    authored March 20, 2013
  2. Stelian Ionescu

    ABCL: nicer DEFCALLBACK expansion

    authored March 19, 2013
  3. Stelian Ionescu

    ABCL: load contribs at compile-time

    authored March 19, 2013

Feb 25, 2013

  1. Luís Oliveira

    Add test exercising old-style vs new-style inner struct access

    authored February 25, 2013

Feb 24, 2013

  1. Luís Oliveira

    Update README.

    It's still a bit oriented towards the CFFI developer, rather than
    potential users, but at least it doesn't revolve around a comparison
    against UFFI which is not as relevant as it once was.
    authored February 24, 2013

Feb 23, 2013

  1. Stelian Ionescu

    tests: fix name of 32bit FSBV test library

    authored February 23, 2013
Something went wrong with that request. Please try again.