C Code declares expected variable type after function call : <p>Currently I am looking at some C code. The code was created to make a .dll for use in visual basic. As I was going through the usual rigor of linking a new c project in visual studio I came across something I haven't seen before. Here is an example:</p>

<pre><code>BOOL WINAPI DLLMain(VEGETABLE Carrot, SOILTYPE Dirt, TOOLTYPE Spade)
{
    return TRUE;
}

int WINAPI initialize(myVar)
char* myVar;
{
    myCalc  = do_a_thing(myVar)
    return myCalc
}
</code></pre>

<p>The declaration of myVar as a char* is really the item in question here. My feeble google attempts haven't shown me anything like what I am seeing here. Is this simply an alternative way to perform type declarations, or is there something more interesting going on here?</p>

<p>Thanks!</p>
