Normalerweise macht man das so:
Man hat eine DeinProjektname.c in der main() und so weiter definiert sind. Wenn du jetzt Funktionen auslagern willst, erstellt du deine routine.c und noch eine routine.h. In der routine.c definierst du alle Funktionen und in routine.h deklarierst du die Prototypen. Du kannst jetzt (nachdem du alle Dateien zu deinem Projekt hinzugefügt hast) alle Headerdateien (.h) mittels #include in DeinProjektname.c einbinden.