title: The same name macro with different arguments
body: <p>Is it possible to have 2 macros with the same name, but different arguments? Something like this:</p>
  
  <pre><code>#define FI(value) do {l&lt;&lt;value;  Doit(l); } while(0)
  #define FI(value, level) do {l&lt;&lt;value ; Doit(l,level); } while(0)
  </code></pre>