denke dir namespaces und klassen (inklusive private public protected ....) weg ... udn die möglichkeit methoden mit unterschiedlichen signaturen zu schreiben, dann hast du C
Code:
type var;
type var;
typedef struct{
bla
}blabla;

void meth1();
int meth2(int val);

int main()
{
}

void meth1()
{
}
int meth2(int val)
{
   return bla;
}
allgemein .. wenns noch was gibt, dass der compiler anmeckert, dann geht das auch nicht ^^