Jakie są najczęściej stosowane konwencje nazewnictwa w C?

Jakie konwencje nazewnictwa są powszechnie używane w C? Wiem, że są co najmniej dwa:

GNU / linux / K&R z funkcjami lower_case_functions? Nazwa ? z funkcjami UpperCaseFoo

Mówię tu tylko o C. Większość naszych projektów to małe systemy wbudowane, w których używamy C.

Oto ten, którego zamierzam użyć do mojego następnego projektu:

C Naming Convention

Struct              TitleCase
Struct Members      lower_case or lowerCase

Enum                ETitleCase
Enum Members        ALL_CAPS or lowerCase

Public functions    pfx_TitleCase (pfx = two or three letter module prefix)
Private functions   TitleCase
Trivial variables   i,x,n,f etc...
Local variables     lower_case or lowerCase
Global variables    g_lowerCase or g_lower_case (searchable by g_ prefix)

questionAnswers(10)

yourAnswerToTheQuestion