Minor change to function signatures.
Minor fixes suggested by Clang Static Analyzer.
Have PPDoubleDash be a preprocessor string.