title: #Define Macro error
body: <p>I have this define set up on top and im getting an error when calling it </p>
  
  <pre><code>/*-------------------__RETURN DEFINE-----------------*/
      #define __return(x) \
      pool_err= POOL_PUTSPACE_(i_exit_cb-&gt;Pool_addr,&amp;l);\
      if ( pool_err != 0 )  \
       { exit(EXIT_FAILURE); } \
      return(x);
     /*---END OF __RETURN DEFINE-----*/
  </code></pre>
  
  <p>i get an error like below (g is a struct and csr_val is value inside assigned as a short)</p>
  
  <pre><code> __return(g-&gt;csr_val);
       Warning 86: argument 2 conflicts with formal definition
  </code></pre>