title: C++11: struct timeval
body: <p>I was told to not include the C headers like <code>&lt;stdio.h&gt;</code> in a c++ program, but to use <code>&lt;cstdio&gt;</code> etc. instead. How do I get <code>struct timeval</code> without including <code>&lt;sys/time.h&gt;</code>?</p>
  
  <p>Alternative question, is there any C++11 alternative to using select/poll (on a POSIX system)?</p>