Code style / indentation ------------------------ The file indent-all.sh contains information about the current code style. Run this script before commits. Variable argument macros ------------------------ Variable argument macros are non-portable in general, and should be avoided. Either use a second set of parentheses like DEBUG, or create a variable argument function like error.