title: suppress gcc warnings : "warning: this is the location of the previous definition"
body: <p>I need a set of wrappers around the standard system calls-open,listen,etc.
  For these i have a few "#define" as in:</p>
  
  <pre><code>#define open(a,b,c) JCL_Open(a,b,c)
  </code></pre>
  
  <p>But when i compile the header and associated .c files, i am getting the following warning:</p>
  
  <p>/jcl_wrappers.h:114:1: warning: "open" redefined<br>
  /jcl_wrappers.h:113:1: warning: this is the location of the previous definition</p>
  
  <p>How can i suppress these warnings?</p>