Description
C preprocessor directive indenter.
GNU cppi indents C preprocessor directives to reflect their nesting and ensure that there is exactly one space character between each #if, #elif, #define directive and the following token. The number of spaces between the `#' and the following directive must correspond to the level of nesting of that directive.