Understanding the extern keyword in C | Hacker News Reader