OSDN Git Service

Move io.h include higher in the file so it doesn't conflict with
authorBruce Momjian <bruce@momjian.us>
Tue, 17 Aug 2004 02:44:13 +0000 (02:44 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 17 Aug 2004 02:44:13 +0000 (02:44 +0000)
rename/unlink defined later.  Problem exists on MS VC.

Andrew Francis

src/interfaces/libpq/fe-lobj.c

index e9ef613..7281bff 100644 (file)
@@ -8,28 +8,36 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/interfaces/libpq/fe-lobj.c,v 1.48 2004/03/05 01:53:59 tgl Exp $
+ *       $PostgreSQL: pgsql/src/interfaces/libpq/fe-lobj.c,v 1.49 2004/08/17 02:44:13 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
-#include "postgres_fe.h"
 
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <errno.h>
+#ifdef WIN32
+/*
+ *     As unlink/rename are #define'd in port.h (via postgres_fe.h), io.h
+ *     must be included first on MS C.  Might as well do it for all WIN32's
+ *     here.
+ */
+#include <io.h>
+#endif
+
+#include "postgres_fe.h"
 
 #ifdef WIN32
 #include "win32.h"
-#include "io.h"
 #else
 #include <unistd.h>
 #endif
 
+#include <fcntl.h>
+#include <sys/stat.h>
+#include <errno.h>
+
 #include "libpq-fe.h"
 #include "libpq-int.h"
 #include "libpq/libpq-fs.h"            /* must come after sys/stat.h */
 
-
 #define LO_BUFSIZE               8192
 
 static int     lo_initialize(PGconn *conn);