I confirm that this definition: ~~~~~~~~~~~~~~~~~~~~~ /* * Structure used in select() call, taken from the BSD file sys/time.h. */ struct timeval { long tv_sec; /* seconds */ long tv_usec; /* and microseconds */ }; ~~~~~~~~~~~~~~~~~~~~~ is part of winsock.h in my version of Windows SDK. -- Eric Bezault