The attached macro provides a convenient way to jump from the current function you are working on to it's prototype (and back). This is similar to the idea behind edit-associated-file (to jump between .cpp and .h) files, except it would operate on the symbol level, hence the appropriate name would be edit-associated-symbol, and Alt+` would be an easy to remember binding since edit-associated-file is Ctrl+`.
Example:
// test.cpp
int foobar(int x, int y<cursor here>) { // hit Alt+', switches to test.h
x += 32;
y =- 32;
if (x==y) return 0;
return x+y;
}
// test.h
extern int<cursor here> foobar(int x, int y); // hit Alt+`, switches back to test.cpp