Also soweit ich weiß ich "main" die einzige _Funktion_ die du benutzen kannst der rest sind eben schlüsselwörter wie:
if, while, return,... und die Standard typen wie char, int, void,... du kannst auch Zeiger benutzen...aber wenn du GCC mit den überall angegebenen OS-Dev-Einstellungen (-fno-stdlib und so) benutzt sollte es für jede FUnktion die du nicht benutzen Darfst eine Fehlermeldung geben.