ult",Swig_cfunction(name,l));

/* Convert the result into whatever */
...

Printf(w-&gt;code,"}\n");
Wrapper_print(w,out);
</pre>
</blockquote>

The output of this would appear as follows:

<blockquote>
<pre>
void wrap_dot_product() {
    Vector *arg0;
    Vector *arg1;
    double  result;

    ...
    result = dot_product(*arg0, *arg1);
    ...
}
</pre>
</blockquote>

Notice that the <tt>Swig_cargs()</tt>, <tt>Swig_cresult()</tt>, and <tt>Swig_cfunction()</tt> functions
have taken care of the type conversi