Please check attached patch.
Thanks.
https://gist.github.com/koron/5250637
USAGE:
1. open a source file. 2. :source fix-ifdef-indent.vim 3. check and save.
This script will correct indents and show line numbers which werecorrected.