¿Cuáles son las convenciones de nombres más comunes en C?

¿Cuáles son las convenciones de nomenclatura que se usan comúnmente en C? Sé que hay al menos dos:

GNU / linux / K&R con lower_case_functions? nombre ? con funciones UpperCaseFoo

Estoy hablando de C sólo aquí. La mayoría de nuestros proyectos son pequeños sistemas embebidos en los que usamos C.

Aquí está el que planeo usar para mi próximo proyecto:

Convención de nomenclatura C

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)

Respuestas a la pregunta(10)

Su respuesta a la pregunta