- Jan 30, 2018
-
-
Attila Lendvai authored
-
- Jan 29, 2017
-
-
Add support for getting parameters from new SBCL sbcl.mk. Add support for getting parameters from CLISP makevars. Add support for getting parameters for ECL and MKCL. Refactor static linking to use the above. On SBCL, this relies on the new feature :sb-linkable-runtime (from 1.3.14-20-g402a8fab6). On ECL and MKCL, have static-{image,program}-op be pass-through synonyms for the usual variants. Remove deceitful incomplete support for static linking on CMUCL. Add shell test for static linking, to better work with SBCL (uses cl-launch). Add class c-file for C files to compile, and o-file for precompiled objects. They can be either dynamically loaded into the current process, or statically linked into a new runtime. Upgrade backward compatibility bundle from asdf 3.1.6 to 3.2.0. Stop manually curating a minimal set of changes, just adopt a new bundle.lisp wholesale.
-
- Sep 12, 2008
-
-
Luís Oliveira authored
-
- Jul 20, 2007
-
-
Luís Oliveira authored
-
- Jun 17, 2007
-
-
Luís Oliveira authored
Added a groveller based on Dan Knap's and Matthew Backes's cffi-grovel and Stelian Ionescu's fork iolib-grovel. cffi-grovel is inspired by SBCL's groveller. This is a preliminary version. Includes a new wrapper generator syntax to simplify the writing of C glue libraries among other minor features. - Updated TODO items related to grovelling. - Integrated documentation into the CFFI manual. - src/libraries: use ".so" as the default library suffix.
-
- Apr 13, 2007
-
-
Luís Oliveira authored
-
- Feb 22, 2007
-
-
Luís Oliveira authored
Removed some stuff that's already been implemented, etc...
-
- Feb 14, 2007
-
-
Luís Oliveira authored
Reported by Lars Nostdal.
-
- Aug 31, 2006
-
-
Luís Oliveira authored
-
- Jun 27, 2006
-
-
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.
-
- Apr 14, 2006
-
-
Luís Oliveira authored
-
- Mar 16, 2006
-
-
Stephen Compall authored
- Add convert-to-foreign, convert-from-foreign, and free-converted-object to the master menu. - (load-foreign-library): Add note about specifying directories in paths. - (defcfun): Typo in syntax.
-
- Feb 28, 2006
-
-
Luís Oliveira authored
-
- Feb 27, 2006
-
-
Luís Oliveira authored
-
- Feb 23, 2006
-
-
Luís Oliveira authored
- Makefile: new test-scl target. Add SCL's fasl file extensions to the clean target. - Remove SCL TODO item. - New file: cffi-scl.lisp. - New primitive type :long-double. Since it's only supported by SCL, it's not worth adding a no-long-double feature just yet. - New tests for :long-double. - Add information about SCL and the new :long-double type to the user manual.
-
Luís Oliveira authored
-
- Feb 16, 2006
-
-
Luís Oliveira authored
- These functions basically export the functionality of translate-type-to-foreign, translate-type-from-foreign and free-translated-object. - TODO: document these.
-
Luís Oliveira authored
-
- Feb 15, 2006
-
-
James Bielman authored
-
- Feb 14, 2006
-
-
Luís Oliveira authored
- Push random-tester.lisp. This was used to generate the BFF tests, but is still not automated. - Update respective TODO item.
-
- Feb 03, 2006
-
-
James Bielman authored
-
James Bielman authored
-
- Feb 02, 2006
-
-
Luís Oliveira authored
- New macros and functions: DEFBITFIELD, FOREIGN-BITFIELD-VALUE, FOREIGN-BITFIELD-SYMBOLS.
-
- Jan 30, 2006
-
-
Luís Oliveira authored
New option to defcenum in order to be able a base type different from the default, :int.
-
- Jan 23, 2006
-
-
Luís Oliveira authored
- removed known issue about modern mode as it should work now. - removed note about callbacks being linux/x86 only. - fixed typo: supported -> unsupported. - remove note about [u]int{8,16,32,64} not being implemented. - add documentation about uint, uchar, ulong, ullong. - fix foreign-alloc's function signature. - update info regarding lispworks's new foreign-funcall. - add example for *darwin-framework-directories*. - fixed define-foreign-library's syntax. - comment out sentence about use-foreign-library setting the current foreign library as it doesn't do that yet. - remove the (setf (callback ...)) example. this isn't allowed anymore. - rename foreign-funcall and long-long to no-foreign-funcall and no-long-long. - long-long is a standard C99 type, remove mention of GNU there. - removed TODO item: there's already a tutorial. - added TODO item: document defcfun's new capabilities
-
- Jan 21, 2006
-
-
Luís Oliveira authored
- Underspecifed Semantics: doubles/floats - Known Issues: cffi-tests.asd's bogus :c-test-lib
-
- Jan 07, 2006
-
-
James Bielman authored
-
Luís Oliveira authored
- Defined the :[u]int{8,16,32,64} types by looking at the sizes of the built-in types. - Removed :[u]int{8,16,32,64} from cffi-clisp. - New typedefs: :uchar, :ushort, :uint, :ulong, :llong, and :ullong. - New test: misc-types.sized-ints. - Removed the related TODO items.
-
Luís Oliveira authored
-
Luís Oliveira authored
-
- Jan 06, 2006
-
-
James Bielman authored
-
- Jan 05, 2006
-
-
James Bielman authored
-
- Jan 03, 2006
-
-
Joerg-Cyril Hoehle authored
-
- Dec 28, 2005
-
-
James Bielman authored
- Add UNPARSE generic function for unparsing types. - Reverse the order of the type name and class in translator GFs. - Add NEXT-* versions of the translator GFs.
-
- Dec 30, 2005
-
-
James Bielman authored
-
- Dec 28, 2005
-
-
Luís Oliveira authored
-
Luís Oliveira authored
- New functions: FOREIGN-SLOT-NAMES and FOREIGN-SLOT-OFFSET. - Test FOREIGN-SLOT-NAMES: STRUCT.NAMES - Removed respective TODO item and added a new one: document these.
-
Luís Oliveira authored
-
Luís Oliveira authored
- New file: TODO. 46 items! - Removed the outdated paragraph about implementation support from the README file.
-