I'm trying to get the client utilities to compile under win32/VS.net per http://developer.postgresql.org/docs/postgres/install-win32.html.
I was able to do this successfully using the 7.2.2 tarball, but using current 7.3devel there are a number of minor issues (missing defines, adjustments to includes), and one more difficult item (at least so far). The latter is the use of gettimeofday in fe-connect.c:connectDBComplete for which there does not seem to be a good alternate under win32. In connectDBComplete I see: /* * Prepare to time calculations, if connect_timeout isn't zero. */ if (conn->connect_timeout != NULL) { remains.tv_sec = atoi(conn->connect_timeout); so it seems that the connection timeout can only be specified to the nearest second. Given that, is there any reason not to use time() instead of gettimeofday()? It looks like there is a great deal of complexity added to the function just to accommodate the fact that gettimeofday returns seconds and microseconds as distinct members of the result struct. I think switching this code to use time() would both simplify it, and make it win32 compatible. Comments? Joe ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly