title: error: conflicting types for ‘whatever’
body: <p>I'm working on an embedded systems which provides an interface with certain types.</p>
  
  <p>The problem is by including certain headers from c standard library I get an <code>error: conflicting types</code></p>
  
  <p>I use <code>gettimeofday</code> and I'm only using <code>struct timeval</code>, yet for using this <code>sys/time.h</code> also drags in <code>time_t</code> which interferes with the one defined by the system.</p>
  
  <p>I can't touch either of those pieces of code and I need them both.</p>
  
  <p>Is there a way to get around such issues? (I should be able to use the systems' declared types and some functions declared in c headers, headers which contain some declarations already done by the system.)</p>