Lint Best Practices
-  Include a lint pass in your build 
-  Comment case statements lacking a break with FALLTHROUGH 
-  Comment uneachable code (exit, longmp) with NOTREACHED 
-  Comment functions taking format arguments with PRINTFLIKE, SCANFLIKE 
-  Sparingly use #ifndef lint to silence lint warnings