diff --git a/src/include/port/win32.h b/src/include/port/win32.h
index 61e7c3f74f00a9420f997d65b38222b421d88957..98a93224f6992aad2369cb691095fbb6b8e4bc1c 100644
--- a/src/include/port/win32.h
+++ b/src/include/port/win32.h
@@ -1,4 +1,4 @@
-/* $PostgreSQL: pgsql/src/include/port/win32.h,v 1.40 2004/11/17 00:14:14 tgl Exp $ */
+/* $PostgreSQL: pgsql/src/include/port/win32.h,v 1.41 2004/12/01 23:42:26 momjian Exp $ */
 
 /* undefine and redefine after #include */
 #undef mkdir
@@ -210,6 +210,10 @@ typedef int gid_t;
 #endif
 typedef long key_t;
 
+#ifdef WIN32_CLIENT_ONLY
+typedef int pid_t;
+#endif
+
 /*
  * Supplement to <sys/stat.h>.
  */
diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c
index f44e1f606dbadf4a1f50fa3276c4b24f4e577f0f..6da2c79af4a7b8c1938327aa26c52e9ce5642c03 100644
--- a/src/interfaces/libpq/fe-connect.c
+++ b/src/interfaces/libpq/fe-connect.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $PostgreSQL: pgsql/src/interfaces/libpq/fe-connect.c,v 1.289 2004/10/30 23:11:26 tgl Exp $
+ *	  $PostgreSQL: pgsql/src/interfaces/libpq/fe-connect.c,v 1.290 2004/12/01 23:42:26 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -20,7 +20,9 @@
 #include <fcntl.h>
 #include <ctype.h>
 #include <time.h>
+#ifndef WIN32_CLIENT_ONLY
 #include <unistd.h>
+#endif
 
 #ifndef HAVE_STRDUP
 #include "strdup.h"
@@ -35,7 +37,6 @@
 #include "win32.h"
 #else
 #include <sys/socket.h>
-#include <unistd.h>
 #include <netdb.h>
 #include <netinet/in.h>
 #ifdef HAVE_NETINET_TCP_H