title: multiple instance of same function in C
body: <p>I am using C for the Arduino controller and I have a function that contains a static variable inside</p>
  
  <pre><code>int buttonReallyPressed(int i);
  </code></pre>
  
  <p>I want multiple instances of that function so I have done this:</p>
  
  <pre><code>typedef int (*ButtonDebounceFunction) ( int arg1);
  ButtonDebounceFunction Button1Pressed = buttonReallyPressed;
  ButtonDebounceFunction Button2Pressed = buttonReallyPressed;
  </code></pre>
  
  <p>Have I received two separate instances of the function int buttonReallyPressed(int i)?</p>