Ref T13543. Currently, the cpplint tests do not function because cpplint is passed a path which does not end in a suffix it recognizes.
Change the tempfile / path code to pass linter path/to/example.c-style linters a path they expect.
Then, correct some older code which was playing it fast-and-loose with "null" vs "0".