]> granicus.if.org Git - postgresql/commitdiff
Win32 adjustments for dirmod and configure/configure.in.
authorBruce Momjian <bruce@momjian.us>
Mon, 2 Feb 2004 22:20:33 +0000 (22:20 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 2 Feb 2004 22:20:33 +0000 (22:20 +0000)
configure
configure.in
src/include/port.h
src/port/dirmod.c

index 9233bf02ba470ef30c5edaf6fdc6bb786eacfd60..43d4fc4e8f5adab4acd55302e0cef3c9094fe359 100755 (executable)
--- a/configure
+++ b/configure
@@ -12078,12 +12078,15 @@ esac
 # Win32 can't to rename or unlink on an open file
 case $host_os in mingw*)
 LIBOBJS="$LIBOBJS copydir.$ac_objext"
-LIBOBJS="$LIBOBJS dirmod.$ac_objext"
 LIBOBJS="$LIBOBJS gettimeofday.$ac_objext"
 LIBOBJS="$LIBOBJS pipe.$ac_objext"
 LIBOBJS="$LIBOBJS rand.$ac_objext" ;;
 esac
 
+case $host_os in mingw*|cygwin*)
+LIBOBJS="$LIBOBJS dirmod.$ac_objext" ;;
+esac
+
 if test "$with_readline" = yes; then
   echo "$as_me:$LINENO: checking for rl_completion_append_character" >&5
 echo $ECHO_N "checking for rl_completion_append_character... $ECHO_C" >&6
index 8710907b536a84a052119053c7bf003086fdf664..6f90cbfa5ad23f6b6a53a907cfd11fa17ed5e7b8 100644 (file)
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-dnl $PostgreSQL: pgsql/configure.in,v 1.312 2004/02/02 16:00:49 momjian Exp $
+dnl $PostgreSQL: pgsql/configure.in,v 1.313 2004/02/02 22:20:32 momjian Exp $
 dnl
 dnl Developers, please strive to achieve this order:
 dnl
@@ -906,12 +906,15 @@ esac
 # Win32 can't to rename or unlink on an open file
 case $host_os in mingw*)
 AC_LIBOBJ(copydir)
-AC_LIBOBJ(dirmod)
 AC_LIBOBJ(gettimeofday)
 AC_LIBOBJ(pipe)
 AC_LIBOBJ(rand) ;;
 esac
 
+case $host_os in mingw*|cygwin*)
+AC_LIBOBJ(dirmod) ;;
+esac
+
 if test "$with_readline" = yes; then
   PGAC_VAR_RL_COMPLETION_APPEND_CHARACTER
   AC_CHECK_FUNCS([rl_completion_matches rl_filename_completion_function])
index 67e16e1aae4332e1ceff2dd92b964de841f0f9d7..a885e91424de546bfbf5d470d569c0c01e6506ef 100644 (file)
@@ -6,7 +6,7 @@
  * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/port.h,v 1.17 2004/02/02 00:17:23 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/port.h,v 1.18 2004/02/02 22:20:33 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -30,7 +30,7 @@ extern int    fseeko(FILE *stream, off_t offset, int whence);
 extern off_t ftello(FILE *stream);
 #endif
 
-#if !defined(FRONTEND) && (defined(WIN32) || defined(CYGWIN))
+#if defined(WIN32) || defined(CYGWIN)
 /*
  * Win32 doesn't have reliable rename/unlink during concurrent access
  */
index 45a99216c35b83662e1f32d40c190ce449cb459c..c0c7383299189ccf23d6b8e906c514af42906ca5 100644 (file)
  *     Win32 (NT, Win2k, XP).  replace() doesn't work on Win95/98/Me.
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/port/dirmod.c,v 1.9 2004/02/02 00:17:23 momjian Exp $
+ *       $PostgreSQL: pgsql/src/port/dirmod.c,v 1.10 2004/02/02 22:20:33 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
 
 #ifndef TEST_VERSION
 
+#if defined(WIN32) || defined(CYGWIN)
+
+#ifndef FRONTEND
 #include "postgres.h"
+#else
+#include "postgres_fe.h"
+#endif
 
 #undef rename
 #undef unlink
@@ -95,6 +101,7 @@ pgunlink(const char *path)
        return 0;
 }
 
+#endif
 
 #else