Force of habit.  ````extern```` on function declarations is redundant in C since all functions have external linkage by default.  I generally write extern in header files.  This pattern appears in nearly every header file in /usr/include.  That may be where I got this habit from.

See also: [C-Faq](http://c-faq.com/decl/extern.html)