title: What is the proper use of extern and static?
body: <p>In C, when stating <code>extern</code> or <code>static</code> specifiers on a function, what is the proper syntax use - 
  only on declaration? on definition? both? is it the same with a variable?</p>
  
  <p>Thanks!</p>