C reformatter

Galera, peguei um codigo em C pra manter aqui, e, na descricao mais educada possivel, isso aqui ta uma zona. Alguem conhece um jeitinho pratico, rapido e indolor de reformatar o codigo pra torna-lo pelo menos um pouquinho mais legivel? Vale qualquer coisa que possa ser instalada no Linux, comando do VIM ou do Emacs, ou talvez ateh algo mais sujo :mrgreen:

:wink:

Selecting previously deselected package indent. (Reading database ... 69688 files and directories currently installed.) Unpacking indent (from .../indent_2.2.9-5_i386.deb) ... Setting up indent (2.2.9-5) ...

Auto-ajuda não vale hein?!