> I'm writing open source code, so I don't want to upset any programmers.
You'll always upset some programmers

In general, only #defines are all uppercase.

Pretty much everything else is up to you. Most people don't mind so long as you apply your rules consistently.

Adopt a style you like from other source code perhaps.