fix for insidious bug that skips function declarations in an extern C 

context if their name does not contain an _ in the last position.