title: What's meaning of "EXPORT_SYMBOL" in Linux kernel code?
body: <p>from <a href="http://lxr.free-electrons.com/source/sound/core/init.c?v=2.6.35;a=arm#L48" rel="noreferrer">here</a></p>
  
  <pre><code> 48 struct snd_card *snd_cards[SNDRV_CARDS];
   49 EXPORT_SYMBOL(snd_cards);
  </code></pre>
  
  <p>I am not getting whats the meaning of it and why that is used. I tried to search about it but not understanding the meaning of that. </p>