Hi,<br><br>the official DBusPlugin source file defines argumentsAddInt16toIter() as<br><br><pre style="font-family:courier new,monospace">static sqInt argumentsAddInt16toIter(sqInt oop, DBusMessageIter*iter) {
        dbus_int16_t intArg;

        if (!((oop &amp; 1))) {
                msg(&quot;Oop is no integer value&quot;);
                return interpreterProxy-&gt;primitiveFail();
        }
        intArg = (oop &gt;&gt; 1);
        if (!(dbus_message_iter_append_basic(iter, DBUS_TYPE_INT16, &amp;intArg))) {
                msg(&quot;Can not add Int16 argument.&quot;);
                return interpreterProxy-&gt;primitiveFail();
        }
}</pre><br>        however, if I generate the sources using VMMaker, I get<br><br><font face="courier new,monospace">static void<br>argumentsAddInt16toIter(sqInt oop, DBusMessageIter*iter)<br>{<br>    dbus_int16_t intArg;<br><br>

    if (!((oop &amp; 1))) {<br>        msg(&quot;Oop is no integer value&quot;);<br>        interpreterProxy-&gt;primitiveFail(); return;<br>    }<br>    intArg = interpreterProxy-&gt;integerValueOf(oop);<br>    if (!(dbus_message_iter_append_basic(iter, DBUS_TYPE_INT16, &amp;intArg))) {<br>

        msg(&quot;Can not add Int16 argument.&quot;);<br>        interpreterProxy-&gt;primitiveFail(); return;<br>    }<br>}</font><br><br><br>The implementation and signature are different which makes the use of this function not compile anymore:<br>

<br><pre style="font-family:courier new,monospace">[...]<br>_return_value = argumentsAddInt16toIter(arg, iter);
if (interpreterProxy-&gt;failed()) {
        return null;
}
interpreterProxy-&gt;popthenPush(3, _return_value);<br>[...]<br></pre><br>How can I change this code so that it works with the generated definition of argumentsAddInt16toIter()?<br><br>Thank you<br><br>--<br>Damien Cassou<br>

<a href="http://damiencassou.seasidehosting.st">http://damiencassou.seasidehosting.st</a><br><br>&quot;Lambdas are relegated to relative obscurity until Java makes them popular<br>by not having them.&quot; James Iry