[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Fwd: Lua, SWIG, and C++ OUTPUT parameters
- From: "Adam Rosien" <adam@...>
- Date: Mon, 11 Feb 2008 17:25:43 -0800
Mark -
Thanks for your quick response both here and via the SWIG bug tracker.
I didn't realize my SWIG (1.3.29) was so old! I'm building the
latest version now.
.. Adam
On Feb 11, 2008 5:20 PM, Mark Gossage <mark@gossage.cjb.net> wrote:
> Hello Adam,
> SWIG typemaps are actually quite simple. What happens is that the typemaps
> are used by SWIG to add in the correct code for converting from the
> scripting language natives to the C/C++ code.
> For
>
> void foo(int a, int* OUTPUT)
> SWIG will need two typemaps, one for int (which is found in luatypemaps.swg)
> and one for int* OUTPUT (which is found in typemaps.i)
> Similarly for
>
> void foo(int a, int& OUTPUT)
> You need the int & the int& OUTPUT typemaps.
>
> Most of the typemaps for basic types were written and added into the SWIG
> code base a long time ago. the int& OUTPUT was added 15 months back. So if
> you don't have this, I suggest you get a more recent copy of SWIG.
>
> Any other questions can be sent to me directly or just sent to either the
> Lua list or SWIG list (watch both of them).
>
> Regards,
> Mark
>
>
>
>
> ________________________________
> Sent from Yahoo! - a smarter inbox.