Node: Name capitalization, Next: Name prefixes, Previous: General naming conventions, Up: Naming conventions
[a-z][a-z.A-Z0-9]
Rationale: for this regular expression: while this is a technical requirement for C code, it is not for filenames. Filenames with uncommon characters or digit prefixes are inelegant.
C macro names MUST be entirely capitalized.
#define XFREE(Var) \
do \
{ \
if (Var) \
free(Var); \
} \
while (0)