for the return value.  If the function is to be used as a subroutine, this does not apply.
</UL>

<p>Examples:

<pre>
Err Multiply(UInt16 refNum, double src1, double src2, double *ret)
{
    *ret = src1 + src2;
    return 0;
}
</pre>

This is suitable for use within NSBasic as a function.  (With the 
new shared library mechanism, it can also be defined as a subroutine.)

<pre>
Err ChangeStatus(UInt16 refNum, Int32 in)
{
    if (in) TurnOn(); else TurnOff();
    return 0;
}
</pre>

Th