title: Invalid redeclaration of type name "uint8" in C
body: <p>I'm merging 2 C API source codes into an application code.
  I have encountered the issue that conflicting in data type in two API source codes .</p>
  
  <p>both have standard generic typedef like the following...</p>
  
  <pre><code>typedef signed char int8;
  typedef unsigned char uint8;
  typedef signed short sint16;
  typedef unsigned short uint16;
  ...
  ...
  </code></pre>
  
  <p>Is that any way to wrap around the API source code and don't want to change anything in API source code for solve the error encountered??</p>
  
  <p>Thanks in advance!</p>