[cffi-devel] Converting foreign structures with CFFI generic functions

Frank Goenninger frgo at me.com
Thu Sep 8 16:54:52 UTC 2011


Am 08.09.2011 um 18:30 schrieb Liam Healy:

> On Thu, Sep 8, 2011 at 7:15 AM, Luís Oliveira <luismbo at gmail.com> wrote:
>> On Thu, Sep 8, 2011 at 12:06 PM, Frank Goenninger <frgo at me.com> wrote:
>>> May I vote for DEFCSTRUCT-BY-VALUE as its name?
>> 
>> I agree that DEFCSTRUCT* is a lousy name, but DEFCSTRUCT-BY-VALUE is
>> misleading, since there's more going on. How about
>> DEFINE-FOREIGN-STRUCTURE. In any case, the idea is to deprecate
>> DEFCSTRUCT.
>> 
>> Suggestions on how to best handle backwards-incompatible API changes
>> like this are most welcome.
>> 
>> --
>> Luís Oliveira
>> http://r42.eu/~luis/
>> 
> 
> Why not defcstruct (suitably enhanced, of course) for everything?  I
> don't want to preclude calling by reference those foreign structures I
> also need to call by value.  So something that's called exclusively by
> reference should work too.  If an application which only calls by
> reference doesn't want to use the translators, we can leave them
> undefined.

Yep, true. KISS - it's always better to be as simple as possible.

Frank





More information about the cffi-devel mailing list