Hey guys its been a while since I've programmed in C (just returned from Java and C#) So I forgot the etiquette for three things:

1. Is it alright if my functions that return something start with ret? (e.g. retNumOfBytes, retReads etc.)

2. In C, do functions typically start lower case and then other word upper case (e.g myFunction, funcTwo)

3. Is it ok, if my typedefs are all uppercase?

I'm writing open source code, so I don't want to upset any programmers.