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);