When creduce will be updated to use LLVM 3.3, I would suggest to take a look at the new clang-format tool.
In my limited testing I've got excellent results for both C++ and C testcases. Maybe with more testing it could replace both indent and astyle in the not too far future.
