#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
/*
- * $Id: config.h,v 1.13 2004/12/20 16:30:29 robertc Exp $
+ * $Id: config.h,v 1.14 2004/12/21 16:17:58 hno Exp $
*
* AUTHOR: Duane Wessels
*
#elif defined(__NetBSD__)
#define _SQUID_NETBSD_
+#elif defined(__OpenBSD__)
+#define _SQUID_OPENBSD_
+
#elif defined(__CYGWIN32__) || defined(__CYGWIN__)
#define _SQUID_CYGWIN_
#define _SQUID_WIN32_
#endif
#endif
+/*
+ * Don't allow inclusion of malloc.h on FreeBSD, Next and OpenBSD
+ */
+#if defined(HAVE_MALLOC_H) && (defined(_SQUID_FREEBSD_) || defined(_SQUID_NEXT_) || defined(_SQUID_OPENBSD_))
+#undef HAVE_MALLOC_H
+#endif
+
#if !defined(CACHEMGR_HOSTNAME)
#define CACHEMGR_HOSTNAME ""
#endif
#include <sys/time.h>
#endif
-#if defined(__i386)
+#if defined(__i386) || defined(__i386__)
static inline hrtime_t
get_tick(void)
{
/*
- * $Id: squid_endian.h,v 1.3 2003/08/16 23:32:29 robertc Exp $
+ * $Id: squid_endian.h,v 1.4 2004/12/21 16:17:58 hno Exp $
*
* AUTHOR: Alan Barrett
*
*
* XXX: If htole16() is missing, we assume that the other *le*() functions
* are also missing.
+ *
+ * Except OpenBSD - htole16 & 32 exist, but not le16toh etc
*/
+#if defined(_SQUID_OPENBSD_)
+# define le16toh(x) htole16(x)
+# define le32toh(x) htole32(x)
+#endif
+
#if ! HAVE_HTOLE16 && ! defined(htole16)
# ifdef WORDS_BIGENDIAN
# define htole16(x) bswap16(x)
/*
- * $Id: Profiler.c,v 1.3 2003/02/03 21:33:14 robertc Exp $
+ * $Id: Profiler.c,v 1.4 2004/12/21 16:17:58 hno Exp $
*
* DEBUG: section 81 CPU Profiling Routines
* AUTHOR: Andres Kroonmaa, Sep.2000
#if HAVE_GNUMALLLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_UNISTD_H
/*
- * $Id: hash.c,v 1.15 2003/01/23 00:37:01 robertc Exp $
+ * $Id: hash.c,v 1.16 2004/12/21 16:17:58 hno Exp $
*
* DEBUG: section 0 Hash Tables
* AUTHOR: Harvest Derived
#endif
#if HAVE_GNUMALLLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_ASSERT_H
/*
- * $Id: radix.c,v 1.20 2003/06/19 13:12:00 robertc Exp $
+ * $Id: radix.c,v 1.21 2004/12/21 16:17:58 hno Exp $
*
* DEBUG: section 53 Radix tree data structure implementation
* AUTHOR: NetBSD Derived
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
/*
- * $Id: util.c,v 1.90 2003/03/02 22:20:31 hno Exp $
+ * $Id: util.c,v 1.91 2004/12/21 16:17:58 hno Exp $
*
* DEBUG:
* AUTHOR: Harvest Derived
#endif
#if HAVE_GNUMALLLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_ERRNO_H
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
/*
- * $Id: IPInterception.cc,v 1.7 2003/08/03 08:09:26 robertc Exp $
+ * $Id: IPInterception.cc,v 1.8 2004/12/21 16:17:59 hno Exp $
*
* DEBUG: section 89 NAT / IP Interception
* AUTHOR: Robert Collins
return -1;
} else
{
- int natted = me.sin_addr.s_addr != nt.rdaddr.v4.s_addr;
+ int natted = me.sin_addr.s_addr != nl.rdaddr.v4.s_addr;
dst->sin_family = AF_INET;
dst->sin_port = nl.rdport;
dst->sin_addr = nl.rdaddr.v4;
/*
- * $Id: cachemgr.cc,v 1.105 2003/08/11 13:07:56 robertc Exp $
+ * $Id: cachemgr.cc,v 1.106 2004/12/21 16:17:59 hno Exp $
*
* DEBUG: section 0 CGI Cache Manager
* AUTHOR: Duane Wessels
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
/*
- * $Id: dnsserver.cc,v 1.67 2004/12/20 16:30:35 robertc Exp $
+ * $Id: dnsserver.cc,v 1.68 2004/12/21 16:17:59 hno Exp $
*
* DEBUG: section 0 DNS Resolver
* AUTHOR: Harvest Derived
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H
/*
- * $Id: main.cc,v 1.396 2004/12/20 16:30:36 robertc Exp $
+ * $Id: main.cc,v 1.397 2004/12/21 16:18:00 hno Exp $
*
* DEBUG: section 1 Startup and Main Loop
* AUTHOR: Harvest Derived
if ((cpid = fork()) == 0) {
/* child */
- execl(script, squid_start_script, 0);
- _exit(0);
+ execl(script, squid_start_script, NULL);
+ _exit(-1);
} else {
do {
#ifdef _SQUID_NEXT_
/*
- * $Id: squid.h,v 1.241 2004/12/20 16:30:36 robertc Exp $
+ * $Id: squid.h,v 1.242 2004/12/21 16:18:00 hno Exp $
*
* AUTHOR: Duane Wessels
*
#endif
#if HAVE_GNUMALLOC_H
#include <gnumalloc.h>
-#elif HAVE_MALLOC_H && !defined(_SQUID_FREEBSD_) && !defined(_SQUID_NEXT_)
+#elif HAVE_MALLOC_H
#include <malloc.h>
#endif
#if HAVE_MEMORY_H