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
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
openssl/md5.h \
openssl/ssl.h \
openssl/engine.h \
+ paths.h \
poll.h \
pwd.h \
shadow.h \
/*
- * $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
/*
- * $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
* 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);
/*
- * $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
*
#endif
#include <netdb.h>
#endif
+#if HAVE_PATHS_H
+#include <paths.h>
+#endif
#if HAVE_PWD_H
#include <pwd.h>
#endif
/*
- * $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
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')))