In the c file options, there is an almost useful pair of check boxes that set the Go To Definition default.
I say almost useful because if you set one of those, that's the only behavior you get, and it doesn't appear to be possible to override that behavior. So if I usually want to look at the protptype, so I set the prototype option, when I occasionally want to look at the function implementation, I can't seem to find a way to override that, so I end up having to use the references.
Here's the specific request: It would be nice if the Go To Definition behavior would notice that it's already at one of the two possibilities and jump to the other one. So repeated Ctl+. would result in jumping back and forth between the prototype and the implementation.
Last, those should be a radio button, but maybe they are mutually exclusive checkboxes because you don't have radio buttons in at least one of your target environments?