As this link points it out one can use extern instead of a function
prototype. Are they one and the same in terms of standard,
maintainability?
Has some one seen an advantage of one over the other?
When should one use simple prototype and when should one use an
extern?
http://www.eskimo.com/~scs/cclass/notes/sx5b.html