g_cfunction_call(char *name, ParmList *parms)</tt>
This function produces a string containing the code needed to call a C function.
The string that is produced contains all of the transformations needed to convert
pass-by-value into pass-by-reference as well as handle C++ references.  Produces
a string like "name(arg0, arg1, ..., argn)".

</ul>

Here is a short example showing how these functions could be used.  Suppose you had a 
C function like this:

<blockquote>
<pre>
double dot_product(Vector a, Vector