- Apr 24, 2006
-
-
Luís Oliveira authored
-
- Apr 18, 2006
-
-
Luís Oliveira authored
-
Luís Oliveira authored
- add asdf:test-op to the cffi system - mark a couple more cmucl failures - get rid of the warning in libtest.c about comparing void* and function pointer
-
- Apr 14, 2006
-
-
Luís Oliveira authored
-
Luís Oliveira authored
- update dll version. - add some CMUCL/darwin failures.
-
Luís Oliveira authored
- Add note to the manual about non-toplevel defcallback forms. - Add a test for this (comment out, since it's not portable).
-
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].
-
Luís Oliveira authored
-
- Mar 27, 2006
-
-
Stephen Compall authored
- Remove *runtime-translator-form* from the public interface, in favor of (call-next-method). - Describe this change in the manual, including some text from the option 1 patch. - Be clear that ALLOC-PARAM is thrown out by %expand-type-to-foreign.
-
- Mar 01, 2006
-
-
Stephen Compall authored
- change expand-type-to-foreign-dyn for foreign-typedef to not short-circuit expand-type-to-foreign when falling back (see paste 17379) - add tests showing that you can change the foreign-dyn expansion semantics by providing an expand-to-foreign method that falls back
-
- Mar 30, 2006
-
-
Luís Oliveira authored
-
Luís Oliveira authored
- Use (setf c::top-level-lambda-max 0) allowing compilation of bindings without loading foreign libraries first. - Change USE-FOREIGN-LIBRARY accordingly. This avoids the error we got when loading a library twice (first at compile-time, then at load-time).
-
Luís Oliveira authored
- Rewrite paragraph about :float and :double. - Fix typo in defbitfield example.
-
- Mar 28, 2006
-
-
Stephen Compall 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.
-
Luís Oliveira authored
-
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.
-
Luís Oliveira authored
- mention this in the manual. - make l-f-l signal an error on non-dffi ecl platforms.
-
- Mar 01, 2006
-
-
Stephen Compall authored
- (Wrapper generators): Add comment about the 30-90% figure. - Reword `Pointers' to be shorter/clearer. - Promote `Optimizing Type Translators' to a full section, a few other things here, most conspicuously expanding on the note about expand-* method definition time. - (Tutorial-Conclusion): Not a first draft anymore. - Document convert-to-foreign, convert-from-foreign, and free-converted-object.
-
- Feb 28, 2006
-
-
Luís Oliveira authored
- Listing the expected failures in the manual is too much trouble. Removed those. - Also, renamed "The Scieneer Common Lisp" to "Scieneer CL" for consistency.
-
Luís Oliveira authored
-
Stephen Compall authored
- Explain the difference between mem-aref and mem-ref by analogy with C operators. - Use ::
-
- Feb 27, 2006
-
-
Luís Oliveira authored
- Make defcfun.undefined an expected failure for SBCL on non linkage-table platforms. - New file: tests/misc.lisp. - Added a couple of tests for cffi-features.
-
Luís Oliveira authored
-
- Feb 25, 2006
-
-
Luís Oliveira authored
-
Luís Oliveira authored
- make it slightly clearer that count can be omitted when initial-contents is supplied. - add reference to with-foreign-object.
-
Luís Oliveira authored
- bugfix, foreign-alloc doesn't need to call translate-type-to-foreign explicitly since mem-aref already does. Bug reported by Greg Pfeil. - new keyword argument: NULL-TERMINATE-P. - new regression tests for the bug described above and new tests for the new keyword argument. - document new argument.
-
- Feb 24, 2006
-
-
Luís Oliveira authored
- A couple of new tests involving defcfun/foreign-funcall/defcallback and lots of doubles and floats. These were written to figure out what exactly was going on with the CALLBACKS.BFF.[12] failures.
-
Luís Oliveira authored
- Add same declarations to define-foreign-funcallable as those used for define-foreign-callable. - Makes FUNCALL.FLOAT pass on linux/x86.
-
- 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
-
Luís Oliveira authored
-
- Feb 20, 2006
-
-
Luís Oliveira authored
- Catch the error in %foreign-funcall and throw a warning instead. - Regression test: DEFCFUN.UNDEFINED. (CMUCL fails)
-
- Feb 17, 2006
-
-
James Bielman authored
- Thanks for Luís for showing me how to configure Emacs to get this right.
-
- Feb 16, 2006
-
-
James Bielman authored
- Some minor reformatting of LOOP forms to pacify cl-indent. - Add new regression tests to check the evaluation order of %MEM-REF and %MEM-SET. - Add the necessary ONCE-ONLY forms to the compiler macros. - Have the CFFI-TESTS package use CFFI-SYS for testing primitives.
-
Luís Oliveira authored
-
Luís Oliveira authored
- Remove unnecessary (setf (mem-ref s :char) 0) forms.
-
Luís Oliveira authored
- Update known issues (callback.bff.[12] failures). - defbitfield, foreign-bitfield-symbols and foreign-bitfield-value. - Fix typo in tutorial. defenum -> defcenum. - New section "Other Types" documenting :string, :boolean and :wrapper. - Add note about the translate-* methods not being meant to be called directly and suggesting convert-* instead. - Document the macroexpansion-time translators in a new "Optimizing Type Translators" sub-section. - Document defcenum's base-type option. - Document defcfun's varargs support.
-
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
-