I have almost solved the problem passing that file throught the C preprocessor, keeping comment and don't printing "# statement", i.e.:
cpp -C -P triangle.c cpptriangle.c
trueprint cpptriangle.c triangle.h --language=pseudoc --function-index --intelligent-line-wrap --holepunch -s triangle.ps --file-index --function-index
The problem is that the original triangle.c is a magrovial forest of prepropressor directives (#ifdef, #else et cetera) which confuses trueprint.
Perhaps an option to filter sources with cpp would be useful.