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)