void foo1( int param1, int param2, char *param2 ); void foo2( int param1, int param2, char *param2 ); void foo3( int param1, int param2, char *param2 ); struct whoopee * foo4( int param1, int param2, char *param2 ); const struct snickers * foo5( int param1, int param2, char *param2 ); void foo( int param1, int param2, char *param2 ) { printf("boo!\n"); } EXPORT int DoStuff( int Num );