]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Portability fix: use _PATH_DEVNULL instead of "/dev/null"
authorserassio <>
Sun, 20 Aug 2006 15:50:05 +0000 (15:50 +0000)
committerserassio <>
Sun, 20 Aug 2006 15:50:05 +0000 (15:50 +0000)
configure.in
src/defines.h
src/main.cc
src/squid.h
src/unlinkd.cc

index 7603b6a0984695ae781f7c916bb0378c346900bb..d1337a1bf771f3c3e29f28d913cba4f6e3b3728c 100644 (file)
@@ -1,7 +1,7 @@
 
 dnl  Configuration input file for Squid
 dnl
-dnl  $Id: configure.in,v 1.428 2006/07/31 00:14:48 hno Exp $
+dnl  $Id: configure.in,v 1.429 2006/08/20 09:50:05 serassio Exp $
 dnl
 dnl
 dnl
@@ -11,7 +11,7 @@ AM_CONFIG_HEADER(include/autoconf.h)
 AC_CONFIG_AUX_DIR(cfgaux)
 AC_CONFIG_SRCDIR([src/main.cc])
 AM_INIT_AUTOMAKE([tar-ustar])
-AC_REVISION($Revision: 1.428 $)dnl
+AC_REVISION($Revision: 1.429 $)dnl
 AC_PREFIX_DEFAULT(/usr/local/squid)
 AM_MAINTAINER_MODE
 
@@ -1891,6 +1891,7 @@ AC_CHECK_HEADERS( \
        openssl/md5.h \
        openssl/ssl.h \
        openssl/engine.h \
+       paths.h \
        poll.h \
        pwd.h \
        shadow.h \
index 5bf9264f5176b002b4c19a673fe7c6dae417a691..015b4c33f6e541660f9dbdf8af3794822cdd7afe 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: defines.h,v 1.119 2006/05/08 23:38:33 robertc Exp $
+ * $Id: defines.h,v 1.120 2006/08/20 09:50:05 serassio Exp $
  *
  *
  * SQUID Web Proxy Cache          http://www.squid-cache.org/
 #define URI_WHITESPACE_DENY 4
 
 #ifndef _PATH_DEVNULL
+#ifdef _SQUID_MSWIN_
+#define _PATH_DEVNULL "NUL"
+#else
 #define _PATH_DEVNULL "/dev/null"
 #endif
+#endif
 
 /* cbdata macros */
 #if CBDATA_DEBUG
index f6ae20d34ce1e3f31692220a400707661a1fc7f2..77bd3c201cd6bed2a043ef7efacb6c2c9df3c8fb 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: main.cc,v 1.430 2006/08/19 12:31:21 robertc Exp $
+ * $Id: main.cc,v 1.431 2006/08/20 09:50:05 serassio Exp $
  *
  * DEBUG: section 1     Startup and Main Loop
  * AUTHOR: Harvest Derived
@@ -1521,10 +1521,10 @@ watch_child(char *argv[])
      * 1.1.3.  execvp had a bit overflow error in a loop..
      */
     /* Connect stdio to /dev/null in daemon mode */
-    nullfd = open("/dev/null", O_RDWR | O_TEXT);
+    nullfd = open(_PATH_DEVNULL, O_RDWR | O_TEXT);
 
     if (nullfd < 0)
-        fatalf("/dev/null: %s\n", xstrerror());
+        fatalf(_PATH_DEVNULL " %s\n", xstrerror());
 
     dup2(nullfd, 0);
 
index 15169ff647765593dc11299a8efafb6a96264bcb..e8555520341898d3a10dcc8cb83d36c835a5ef1c 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: squid.h,v 1.255 2006/07/02 19:58:34 serassio Exp $
+ * $Id: squid.h,v 1.256 2006/08/20 09:50:05 serassio Exp $
  *
  * AUTHOR: Duane Wessels
  *
@@ -78,6 +78,9 @@
 #endif
 #include <netdb.h>
 #endif
+#if HAVE_PATHS_H
+#include <paths.h>
+#endif
 #if HAVE_PWD_H
 #include <pwd.h>
 #endif
index a9ea7ab9cec88d2fbeaee77becaea021b23a6cb7..4b701fbd611df4dc5e0765c771c1a86535f900c1 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: unlinkd.cc,v 1.53 2005/11/06 11:16:22 serassio Exp $
+ * $Id: unlinkd.cc,v 1.54 2006/08/20 09:50:05 serassio Exp $
  *
  * DEBUG: section 2     Unlink Daemon
  * AUTHOR: Duane Wessels
@@ -50,10 +50,7 @@ main(int argc, char *argv[])
     setbuf(stdin, NULL);
     setbuf(stdout, NULL);
     close(2);
-#ifndef _SQUID_MSWIN_
-
-    open("/dev/null", O_RDWR);
-#endif
+    open(_PATH_DEVNULL, O_RDWR);
 
     while (fgets(buf, UNLINK_BUF_LEN, stdin)) {
         if ((t = strchr(buf, '\n')))