Global variables and their scope in C between files
<p>I am writing an implementation of semaphores in Minix and am unsure about one thing.</p>

<p>If calling a function included from a header and that function is using a global array, is that array:</p>

<ol>
<li>The same for all processes that call that function?</li>
<li>Different for each process that calls that function?</li>
<li>Different for each call of that function?</li>
</ol>