indent is a Unix utility that reformats C and C++ code in a user-defined indent style and coding style. Support for C++ code is considered experimental.
Examples of usage 
The command line
indent -st -bap -bli0 -i4 -l79 -ncs -npcs -npsl -fca -lc79 -fc1 -ts4 SomeFile.c
SomeFile.c in a style resembling BSD/Allman style and writes the result to the standard output.
GNU indent 
GNU indent is the GNU Project's version of indent. A different indent style, the GNU style, is used by default.
External links 
- ^ GNU Indent Manual