I applied this patch to the latest Debian version of indent, and it was correct in most cases. Here's a case where it failed:
$ echo "foo_connection *foo_connect(foo_error *error);" > foo.h $ /usr/local/bin/indent -kr -ci4 -cli4 -i4 -l80 -il0 -nut -par foo.h $ cat foo.h foo_connection *foo_connect(foo_error * error);

