r14663 - gnucash/branches/swigify/src/business - The arguments that point to structs defined in the same module as the
Derek Atkins
warlord at MIT.EDU
Mon Aug 14 13:23:20 EDT 2006
Chris Shoemaker <chris at cvs.gnucash.org> writes:
> The arguments that point to structs defined in the same module as the
> function being wrapped are typed as taking a pointer to the "real" struct,
> not the "public" typedef'd name of the struct. If functions in other
> modules use the same pointer arguments, and SWIG isn't told about the
> typedef to the struct, then these wrappers will be typed with an
> incompatible generic pointer type with the public type name.
>
> This commit resolves this by 1) using SWIG's %import directive to see the
> typedef to the struct name, 2) associated -Imodule lines in Makefile.am,
> 3) using the mangled form of the real struct name anywhere we need a
> runtime type query. Got it?
So basically what you're saying is that with SWIG you can't use
the public typedef name? That seems... Wrong.
-derek
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the gnucash-devel
mailing list