let the compiler check format strings
authorElliott Hughes <enh@google.com>
Sun, 1 Mar 2015 22:16:50 +0000 (16:16 -0600)
committerElliott Hughes <enh@google.com>
Sun, 1 Mar 2015 22:16:50 +0000 (16:16 -0600)
commit1be99e695059ba7dbe44765f4b477f7e173e98d1
treec0802988fd22e0a442d00342ebd5c9cd3654d30e
parent4bbec1e41580c9200cae03c9549fb032596b2b30
let the compiler check format strings

i'll be AFK for a week, so here's the patch i've been using this
evening to find other format string mistakes. BSD uses __printflike
and takes two arguments instead of hard-coding (1,2), but i figured
that as long as you don't need the generality you'd prefer not to have
it. and it's easy enough to retrofit if we ever do have a formatting
function that takes other arguments.
lib/lib.h
lib/portability.h