summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Simplify the Objective-C layer, make the newest additions compatible with the...Matthias Benkard2007-09-185-126/+60
* Really support arrays, structs, and unions.Matthias Benkard2007-09-181-3/+17
* INVOKE-WITH-CONVERSION: Support arrays, structs, and unions, and convert Lisp...Matthias Benkard2007-09-186-33/+95
* Objective-C layer: Add functions for dealing with classes and metaclasses.Matthias Benkard2007-09-186-14/+133
* INVOKE-WITH-CONVERSION: Support classes as message receivers.Matthias Benkard2007-09-172-21/+42
* LOW-LEVEL-INVOKE: Support selectors as arguments.Matthias Benkard2007-09-171-1/+4
* Cache the return values of RETRIEVE-METHOD-SIGNATURE-INFO.Matthias Benkard2007-09-172-1/+29
* LOW-LEVEL-INVOKE: Don't break upon invocations with a void return type.Matthias Benkard2007-09-171-1/+5
* LOW-LEVEL-INVOKE: Fix return type lossage.Matthias Benkard2007-09-171-1/+1
* PRIMITIVE-INVOKE: Don't break upon invocations with a void return type.Matthias Benkard2007-09-171-1/+4
* Add INVOKE-WITH-CONVERSION, a reliable INVOKE-BY-NAME alternative.Matthias Benkard2007-09-171-0/+149
* Juggle some definitions around to make the compiler happy.Matthias Benkard2007-09-171-9/+8
* PRIMITIVE-INVOKE: Make the compiler macro warn the user about unknown methods.Matthias Benkard2007-09-171-3/+9
* PRIMITIVE-INVOKE: Make the compiler macro degrade gracefully when a constant ...Matthias Benkard2007-09-171-1/+6
* Define a compiler macro for PRIMITVE-INVOKE that moves constant selector conv...Matthias Benkard2007-09-171-0/+14
* PRIMITIVE-INVOKE: Simplify memory allocation.Matthias Benkard2007-09-165-52/+81
* Manual: Various improvements.Matthias Benkard2007-09-161-18/+29
* Add classes for tagged pointers.Matthias Benkard2007-09-164-0/+101
* PRIMITIVE-INVOKE: Support non-pointer arguments.Matthias Benkard2007-09-161-4/+9
* PRIMITIVE-INVOKE: More refactoring.Matthias Benkard2007-09-162-63/+127
* PRIMITIVE-INVOKE: Refactoring.Matthias Benkard2007-09-161-84/+80
* PRIMITIVE-INVOKE: Support string arguments.Matthias Benkard2007-09-161-65/+77
* PRIMITIVE-INVOKE: Fix a bunch of memory access bugs.Matthias Benkard2007-09-164-74/+84
* Add test cases for PRIMITIVE-INVOKE and fix some stupid bugs.Matthias Benkard2007-09-163-6/+44
* Remember to pass self and _cmd to methods.Matthias Benkard2007-09-164-13/+14
* Reimplement PRIMITIVE-INVOKE and rename the old version UNSAFE-PRIMITIVE-INVOKE.Matthias Benkard2007-09-158-18/+112
* Objective-C layer: Simplify the interface of objcl_invoke_with_types.Matthias Benkard2007-09-152-9/+5
* Synchronise libffi_support.m with libffi_support.h.Matthias Benkard2007-09-151-3/+3
* Objective-C layer: Implement objcl_invoke_with_types.Matthias Benkard2007-09-152-17/+43
* Make the libffi support code from PyObjC compilable stand-alone.Matthias Benkard2007-09-156-763/+90
* Add libffi support code from PyObjC.Matthias Benkard2007-09-155-10/+1101
* Make the code copied from PyObjC compilable stand-alone.Matthias Benkard2007-09-158-105/+59
* Fix a bug in number-to-pointer conversion.Matthias Benkard2007-09-151-1/+1
* Add some support files from PyObjC.Matthias Benkard2007-09-159-2/+1357
* Use PRIMITIVE-INVOKE in memory management and clean the codebase up a bit.Matthias Benkard2007-09-145-48/+55
* Introduce PRIMITIVE-INVOKE, a lower-level INVOKE-BY-NAME alternative written ...Matthias Benkard2007-09-143-9/+43
* Refactor object coercion.Matthias Benkard2007-09-141-46/+35
* Code reorganisation.Matthias Benkard2007-09-147-490/+483
* New C function: objcl_get_method_implementation.Matthias Benkard2007-09-143-3/+57
* Preliminary support for the Apple Objective-C runtime.Matthias Benkard2007-09-141-60/+110
* Support the “byref” qualifier in Objective-C typespecs.Matthias Benkard2007-09-142-4/+9
* Add support for opaque structs and unions in typespecs.Matthias Benkard2007-09-142-6/+29
* Implement a typespec parser for the GNU Objective-C runtime.Matthias Benkard2007-09-142-1/+195
* Manual: Make use of makeinfo pointer creation.Matthias Benkard2007-09-121-13/+13
* Manual: Make use of Emacs commands.Matthias Benkard2007-09-121-9/+30
* Make the manual compilable by texi2pdf.Matthias Benkard2007-09-121-13/+13
* Beginnings of a manual.Matthias Benkard2007-09-121-0/+213
* Use @encode to encode type information.Matthias Benkard2007-09-121-7/+7
* Add some type declarations to improve type safety.Matthias Benkard2007-08-144-4/+34
* Add generic functions that convert Lisp values into CFFI-friendly objects.Matthias Benkard2007-08-131-1/+162