# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: kinkie@squid-cache.org-20121004111017-fka2j2s5i1xqv67j
# target_branch: ../trunk/
# testament_sha1: 163b7e36079b7a8db1dc31bd797986707dbfe842
# timestamp: 2012-10-04 13:18:50 +0200
# base_revision_id: kinkie@squid-cache.org-20121003170734-\
#   66s13629do10m0ku
# 
# Begin patch
=== modified file 'CREDITS'
--- CREDITS	2012-08-01 06:40:26 +0000
+++ CREDITS	2012-10-04 11:10:17 +0000
@@ -1,5 +1,3 @@
-$Id$
-
 ==============================================================================
 
 SQUID Internet Object Cache  http://www.squid-cache.org

=== modified file 'QUICKSTART'
--- QUICKSTART	2009-01-21 03:47:47 +0000
+++ QUICKSTART	2012-10-04 11:10:17 +0000
@@ -1,8 +1,6 @@
 
 Squid QUICKSTART
 
-$Id$
-
 This document is intended only for people who want to get Squid running
 quickly It is not a substitute for the real documentation.  Squid has
 many features, but only a few of them are useful at the beginning.  Use

=== modified file 'compat/GnuRegex.c'
--- compat/GnuRegex.c	2012-08-28 13:00:30 +0000
+++ compat/GnuRegex.c	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 /* Extended regular expression matching and search library,
  * version 0.12.
  * (Implements POSIX draft P10003.2/D11.2, except for

=== modified file 'compat/GnuRegex.h'
--- compat/GnuRegex.h	2012-08-28 13:00:30 +0000
+++ compat/GnuRegex.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_REGEXP_LIBRARY_H
 #define SQUID_REGEXP_LIBRARY_H
 

=== modified file 'compat/cpu.h'
--- compat/cpu.h	2010-11-21 04:40:05 +0000
+++ compat/cpu.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_COMPAT_CPU_H
 #define SQUID_COMPAT_CPU_H
 

=== modified file 'compat/getaddrinfo.c'
--- compat/getaddrinfo.c	2012-01-20 18:55:04 +0000
+++ compat/getaddrinfo.c	2012-10-04 11:10:17 +0000
@@ -12,8 +12,6 @@
  *
  *    06-Oct-2007 : Various fixes to allow the build on MinGW
  *
- * Squid CVS $Id$
- *
  *  Original License and code follows.
  */
 #include "squid.h"

=== modified file 'compat/getaddrinfo.h'
--- compat/getaddrinfo.h	2011-08-06 03:45:38 +0000
+++ compat/getaddrinfo.h	2012-10-04 11:10:17 +0000
@@ -13,8 +13,6 @@
  *    16-Aug-2007 : Altered configure checks
  *                  Un-hacked slightly to use system gethostbyname()
  *
- * Squid CVS $Id$
- *
  *  Original License and code follows.
  */
 

=== modified file 'compat/getnameinfo.c'
--- compat/getnameinfo.c	2012-01-20 18:55:04 +0000
+++ compat/getnameinfo.c	2012-10-04 11:10:17 +0000
@@ -14,8 +14,6 @@
  *                      - use xinet_ntop instead of inet_ntop
  *                      - use SQUIDHOSTNAMELEN instead of MAXHOSTNAMELEN
  *
- * Squid CVS $Id$
- *
  *  Original License and code follows.
  */
 #include "squid.h"

=== modified file 'compat/inet_ntop.c'
--- compat/inet_ntop.c	2012-01-20 18:55:04 +0000
+++ compat/inet_ntop.c	2012-10-04 11:10:17 +0000
@@ -16,8 +16,6 @@
  *
  *    04-Nov-2010: drop SPRINTF casting macro
  *
- * Squid CVS $Id$
- *
  *  Original License and code follows.
  */
 

=== modified file 'compat/inet_pton.c'
--- compat/inet_pton.c	2012-01-20 18:55:04 +0000
+++ compat/inet_pton.c	2012-10-04 11:10:17 +0000
@@ -13,8 +13,6 @@
  *
  *    28-Oct-2007: drop some dead code. now tested working without.
  *
- * Squid CVS $Id$
- *
  *  Original License and code follows.
  */
 

=== modified file 'compat/shm.h'
--- compat/shm.h	2012-08-28 13:00:30 +0000
+++ compat/shm.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_COMPAT_SHM_H
 #define SQUID_COMPAT_SHM_H
 

=== modified file 'compat/strnstr.cc'
--- compat/strnstr.cc	2012-07-02 12:14:07 +0000
+++ compat/strnstr.cc	2012-10-04 11:10:17 +0000
@@ -12,8 +12,6 @@
  * 			- added squid_ prefix for uniqueness
  * 			  so we can use it where OS copy is broken.
  *
- * Squid VCS $Id$
- *
  *  Original License and code follows.
  */
 

=== modified file 'compat/xstrto.cc'
--- compat/xstrto.cc	2012-01-20 18:55:04 +0000
+++ compat/xstrto.cc	2012-10-04 11:10:17 +0000
@@ -23,8 +23,6 @@
  * 			- xtables_strtoui renamed to xstrtoui
  * 			- xtables_strtoul renamed to xstrtoul
  *
- * Squid VCS $Id$
- *
  *  Original License and code follows.
  */
 

=== modified file 'configure.ac'
--- configure.ac	2012-08-30 16:32:59 +0000
+++ configure.ac	2012-10-04 11:10:17 +0000
@@ -1,8 +1,3 @@
-dnl
-dnl  $Id$
-dnl
-dnl
-dnl
 AC_INIT([Squid Web Proxy],[3.HEAD-BZR],[http://www.squid-cache.org/bugs/],[squid])
 AC_PREREQ(2.61)
 AC_CONFIG_HEADERS([include/autoconf.h])

=== modified file 'errors/Makefile.am'
--- errors/Makefile.am	2011-10-03 10:55:34 +0000
+++ errors/Makefile.am	2012-10-04 11:10:17 +0000
@@ -1,7 +1,4 @@
 ## Process this file with automake to produce Makefile.in
-#
-# $Id$
-#
 
 errordir = $(datadir)/errors
 

=== modified file 'helpers/basic_auth/MSNT-multi-domain/basic_msnt_multi_domain_auth.pl.in'
--- helpers/basic_auth/MSNT-multi-domain/basic_msnt_multi_domain_auth.pl.in	2010-05-31 09:32:19 +0000
+++ helpers/basic_auth/MSNT-multi-domain/basic_msnt_multi_domain_auth.pl.in	2012-10-04 11:10:17 +0000
@@ -1,5 +1,4 @@
 #!@PERL@
-# $Id$
 
 #if you define this, debugging output will be printed to STDERR.
 #$debug=1;

=== modified file 'helpers/external_acl/file_userip/ext_file_userip_acl.cc'
--- helpers/external_acl/file_userip/ext_file_userip_acl.cc	2012-08-28 13:00:30 +0000
+++ helpers/external_acl/file_userip/ext_file_userip_acl.cc	2012-10-04 11:10:17 +0000
@@ -1,23 +1,23 @@
-/* $Id$
-* Copyright (C) 2002 Rodrigo Campos
-*
-* This program is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 2 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program; if not, write to the Free Software
-* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*
-* Author: Rodrigo Campos (rodrigo@geekbunker.org)
-*
-*/
+/*
+ * Copyright (C) 2002 Rodrigo Campos
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ * Author: Rodrigo Campos (rodrigo@geekbunker.org)
+ *
+ */
 #include "squid.h"
 #include "helpers/defines.h"
 #include "rfc1738.h"

=== modified file 'include/getfullhostname.h'
--- include/getfullhostname.h	2010-11-21 04:40:05 +0000
+++ include/getfullhostname.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef _SQUID_GETFULLHOSTNAME_H
 #define _SQUID_GETFULLHOSTNAME_H
 

=== modified file 'include/hash.h'
--- include/hash.h	2010-11-21 04:40:05 +0000
+++ include/hash.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_HASH_H
 #define SQUID_HASH_H
 

=== modified file 'include/memMeter.h'
--- include/memMeter.h	2010-11-21 04:40:05 +0000
+++ include/memMeter.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef _MEM_METER_H_
 #define _MEM_METER_H_
 

=== modified file 'include/parse.h'
--- include/parse.h	2009-08-23 09:30:49 +0000
+++ include/parse.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_PARSE_H
 #define SQUID_PARSE_H
 

=== modified file 'include/radix.h'
--- include/radix.h	2012-08-28 13:00:30 +0000
+++ include/radix.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_RADIX_H
 #define	SQUID_RADIX_H
 

=== modified file 'include/rfc2181.h'
--- include/rfc2181.h	2010-03-15 13:34:27 +0000
+++ include/rfc2181.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef _SQUID_INCLUDE_RFC1123_H
 #define _SQUID_INCLUDE_RFC1123_H
 

=== modified file 'include/snmp_api_util.h'
--- include/snmp_api_util.h	2010-11-21 04:40:05 +0000
+++ include/snmp_api_util.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_SNMP_API_UTIL_H
 #define SQUID_SNMP_API_UTIL_H
 

=== modified file 'include/snmp_client.h'
--- include/snmp_client.h	2009-08-23 09:30:49 +0000
+++ include/snmp_client.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_SNMP_CLIENT_H
 #define SQUID_SNMP_CLIENT_H
 

=== modified file 'include/snmp_debug.h'
--- include/snmp_debug.h	2010-11-21 04:40:05 +0000
+++ include/snmp_debug.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_SNMP_DEBUG_H
 #define SQUID_SNMP_DEBUG_H
 

=== modified file 'include/snmp_impl.h'
--- include/snmp_impl.h	2011-08-02 07:31:53 +0000
+++ include/snmp_impl.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_SNMP_IMPL_H
 #define SQUID_SNMP_IMPL_H
 

=== modified file 'include/snmp_util.h'
--- include/snmp_util.h	2012-08-28 13:00:30 +0000
+++ include/snmp_util.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_SNMP_UTIL_H
 #define SQUID_SNMP_UTIL_H
 

=== modified file 'include/splay.h'
--- include/splay.h	2012-08-28 13:00:30 +0000
+++ include/splay.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_SPLAY_H
 #define SQUID_SPLAY_H
 

=== modified file 'include/xusleep.h'
--- include/xusleep.h	2010-11-21 04:40:05 +0000
+++ include/xusleep.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef _INC_XUSLEEP_H
 #define _INC_XUSLEEP_H
 

=== modified file 'lib/libTrie/Makefile.am'
--- lib/libTrie/Makefile.am	2009-01-21 03:47:47 +0000
+++ lib/libTrie/Makefile.am	2012-10-04 11:10:17 +0000
@@ -1,7 +1,4 @@
 ## Process this file with automake to produce Makefile.in
-#
-# $Id$
-#
 
 AUTOMAKE_OPTIONS = dist-bzip2 subdir-objects 1.5
 DIST_SUBDIRS = include src test

=== modified file 'lib/md5-test.c'
--- lib/md5-test.c	2012-01-20 18:55:04 +0000
+++ lib/md5-test.c	2012-10-04 11:10:17 +0000
@@ -1,8 +1,4 @@
 /*
- * $Id$
- */
-
-/*
  * COMPILE WITH:
  *      gcc -Wall md5-test.c -I../include md5.o
  */

=== modified file 'lib/stub_memaccount.c'
--- lib/stub_memaccount.c	2012-01-20 18:55:04 +0000
+++ lib/stub_memaccount.c	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 /* Stub function for programs not implementing statMemoryAccounted */
 #include "squid.h"
 #include "util.h"

=== modified file 'lib/uudecode.c'
--- lib/uudecode.c	2012-01-20 18:55:04 +0000
+++ lib/uudecode.c	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #include "squid.h"
 #include "uudecode.h"
 

=== modified file 'scripts/check_cache.pl'
--- scripts/check_cache.pl	2009-01-21 03:47:47 +0000
+++ scripts/check_cache.pl	2012-10-04 11:10:17 +0000
@@ -8,8 +8,6 @@
 # Check the Squid-1.1.x cache directory for stale objects - i.e. those
 # which exist on disk but aren't listed in cached's log file.
 
-# $Id$
-
 require "getopts.pl";
 &Getopts("c:drt:vh");
 # -c		: the full path to squid.conf

=== modified file 'scripts/fileno-to-pathname.pl'
--- scripts/fileno-to-pathname.pl	2009-01-21 03:47:47 +0000
+++ scripts/fileno-to-pathname.pl	2012-10-04 11:10:17 +0000
@@ -1,6 +1,5 @@
 #!/usr/bin/perl -w
 
-# $Id$
 # Convert hexadecimal cache file numbers (from swap log) into full pathnames.  
 # Duane Wessels 6/30/97
 

=== modified file 'scripts/flag_truncs.pl'
--- scripts/flag_truncs.pl	2009-01-21 03:47:47 +0000
+++ scripts/flag_truncs.pl	2012-10-04 11:10:17 +0000
@@ -6,8 +6,6 @@
 # - i.e. those for which there is a "Content-length:" HTTP header,
 #   and this does not match the size of the cached object
 
-# $Id$
-
 require "getopts.pl";
 require "stat.pl";
 &Getopts("cd");

=== modified file 'scripts/split-cf.data.pre.pl'
--- scripts/split-cf.data.pre.pl	2009-01-21 03:47:47 +0000
+++ scripts/split-cf.data.pre.pl	2012-10-04 11:10:17 +0000
@@ -9,8 +9,6 @@
 # cf.data.pre and split it into separare files, one per option
 #
 # Henrik Nordstrom <henrik@henriknordstrom.net>
-#
-# $Id$
 
 #
 # The template file is reasonably simple to parse. There's a number of

=== modified file 'scripts/upgrade-1.0-store.pl'
--- scripts/upgrade-1.0-store.pl	2009-01-21 03:47:47 +0000
+++ scripts/upgrade-1.0-store.pl	2012-10-04 11:10:17 +0000
@@ -1,7 +1,5 @@
 #!/usr/local/bin/perl
 
-# $Id$
-
 select(STDERR); $|=1;
 select(STDOUT); $|=1;
 

=== modified file 'scripts/www/build-cfg-help.pl'
--- scripts/www/build-cfg-help.pl	2012-10-03 00:44:13 +0000
+++ scripts/www/build-cfg-help.pl	2012-10-04 11:10:17 +0000
@@ -9,8 +9,6 @@
 # cf.data.pre and generate a set of HTML pages to use as documentation.
 #
 # Adrian Chadd <adrian@squid-cache.org>
-#
-# $Id$
 
 #
 # The template file is reasonably simple to parse. There's a number of

=== modified file 'src/AuthReg.h'
--- src/AuthReg.h	2012-09-22 10:56:48 +0000
+++ src/AuthReg.h	2012-10-04 09:14:06 +0000
@@ -36,7 +36,7 @@
 
 #if USE_AUTH
 /// Initialize Auth subsystem
-extern void Init(void);
+void Init(void);
 #else /* USE_AUTH */
 inline void Init(void) {} /* NOP if not USE_AUTH */
 #endif /* USE_AUTH */

=== modified file 'src/CommCalls.h'
--- src/CommCalls.h	2012-08-28 13:00:30 +0000
+++ src/CommCalls.h	2012-10-04 11:10:17 +0000
@@ -1,8 +1,3 @@
-
-/*
- * $Id$
- */
-
 #ifndef SQUID_COMMCALLS_H
 #define SQUID_COMMCALLS_H
 

=== modified file 'src/CpuAffinity.h'
--- src/CpuAffinity.h	2012-09-01 14:38:36 +0000
+++ src/CpuAffinity.h	2012-10-03 17:32:57 +0000
@@ -5,12 +5,12 @@
 #define SQUID_CPU_AFFINITY_H
 
 /// set CPU affinity for this process on startup
-SQUIDCEXTERN void CpuAffinityInit();
+void CpuAffinityInit();
 
 /// reconfigure CPU affinity for this process
-SQUIDCEXTERN void CpuAffinityReconfigure();
+void CpuAffinityReconfigure();
 
 /// check CPU affinity configuration and print warnings if needed
-SQUIDCEXTERN void CpuAffinityCheck();
+void CpuAffinityCheck();
 
 #endif // SQUID_CPU_AFFINITY_H

=== modified file 'src/DiskIO/DiskThreads/aiops.cc'
--- src/DiskIO/DiskThreads/aiops.cc	2012-09-04 09:10:20 +0000
+++ src/DiskIO/DiskThreads/aiops.cc	2012-10-03 17:32:57 +0000
@@ -107,7 +107,7 @@
 
 static void squidaio_queue_request(squidaio_request_t *);
 static void squidaio_cleanup_request(squidaio_request_t *);
-SQUIDCEXTERN void *squidaio_thread_loop(void *);
+void *squidaio_thread_loop(void *);
 static void squidaio_do_open(squidaio_request_t *);
 static void squidaio_do_read(squidaio_request_t *);
 static void squidaio_do_write(squidaio_request_t *);

=== modified file 'src/FadingCounter.cc'
--- src/FadingCounter.cc	2012-08-14 11:53:07 +0000
+++ src/FadingCounter.cc	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #include "squid.h"
 #include "base/TextException.h"
 #include "SquidTime.h"

=== modified file 'src/FadingCounter.h'
--- src/FadingCounter.h	2010-04-06 00:12:56 +0000
+++ src/FadingCounter.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_FADING_COUNTER_H
 #define SQUID_FADING_COUNTER_H
 

=== modified file 'src/HttpControlMsg.h'
--- src/HttpControlMsg.h	2010-09-11 00:12:53 +0000
+++ src/HttpControlMsg.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_HTTP_CONTROL_MSG_H
 #define SQUID_HTTP_CONTROL_MSG_H
 

=== modified file 'src/HttpHdrScTarget.cc'
--- src/HttpHdrScTarget.cc	2012-09-01 14:38:36 +0000
+++ src/HttpHdrScTarget.cc	2012-10-04 09:14:06 +0000
@@ -37,7 +37,7 @@
 #include "HttpHdrSc.h"
 #include "StatHist.h"
 
-extern http_hdr_sc_type &operator++ (http_hdr_sc_type &aHeader);
+http_hdr_sc_type &operator++ (http_hdr_sc_type &aHeader);
 /* copies non-extant fields from new_sc to this sc */
 void
 HttpHdrScTarget::mergeWith(const HttpHdrScTarget * new_sc)

=== modified file 'src/HttpMsg.h'
--- src/HttpMsg.h	2012-09-01 14:38:36 +0000
+++ src/HttpMsg.h	2012-10-03 17:32:57 +0000
@@ -130,7 +130,7 @@
 
 };
 
-SQUIDCEXTERN int httpMsgIsolateHeaders(const char **parse_start, int len, const char **blk_start, const char **blk_end);
+int httpMsgIsolateHeaders(const char **parse_start, int len, const char **blk_start, const char **blk_end);
 
 #define HTTPMSGUNLOCK(a) if(a){(a)->_unlock();(a)=NULL;}
 #define HTTPMSGLOCK(a) (a)->_lock()

=== modified file 'src/HttpRequest.h'
--- src/HttpRequest.h	2012-09-21 14:57:30 +0000
+++ src/HttpRequest.h	2012-10-04 09:14:06 +0000
@@ -56,7 +56,6 @@
 class ConnStateData;
 
 /*  Http Request */
-//DEAD?: extern int httpRequestHdrAllowedByName(http_hdr_type id);
 void httpRequestPack(void *obj, Packer *p);
 
 class HttpHdrRange;

=== modified file 'src/HttpStatusLine.h'
--- src/HttpStatusLine.h	2012-09-01 14:38:36 +0000
+++ src/HttpStatusLine.h	2012-10-03 17:32:57 +0000
@@ -62,19 +62,19 @@
 };
 
 /* init/clean */
-SQUIDCEXTERN void httpStatusLineInit(HttpStatusLine * sline);
-SQUIDCEXTERN void httpStatusLineClean(HttpStatusLine * sline);
+void httpStatusLineInit(HttpStatusLine * sline);
+void httpStatusLineClean(HttpStatusLine * sline);
 /* set/get values */
-SQUIDCEXTERN void httpStatusLineSet(HttpStatusLine * sline, HttpVersion version,
+void httpStatusLineSet(HttpStatusLine * sline, HttpVersion version,
                                     http_status status, const char *reason);
-SQUIDCEXTERN const char *httpStatusLineReason(const HttpStatusLine * sline);
+const char *httpStatusLineReason(const HttpStatusLine * sline);
 /* parse/pack */
 /* parse a 0-terminating buffer and fill internal structires; returns true on success */
-SQUIDCEXTERN int httpStatusLineParse(HttpStatusLine * sline, const String &protoPrefix,
+int httpStatusLineParse(HttpStatusLine * sline, const String &protoPrefix,
                                      const char *start, const char *end);
 /* pack fields using Packer */
-SQUIDCEXTERN void httpStatusLinePackInto(const HttpStatusLine * sline, Packer * p);
+void httpStatusLinePackInto(const HttpStatusLine * sline, Packer * p);
 
-SQUIDCEXTERN const char *httpStatusString(http_status status);
+const char *httpStatusString(http_status status);
 
 #endif /* SQUID_HTTPSTATUSLINE_H */

=== modified file 'src/MemBuf.h'
--- src/MemBuf.h	2012-09-01 14:38:36 +0000
+++ src/MemBuf.h	2012-10-03 17:32:57 +0000
@@ -173,8 +173,8 @@
 #endif
 
 /** returns free() function to be used, _freezes_ the object! */
-SQUIDCEXTERN void memBufReport(MemBuf * mb);
+void memBufReport(MemBuf * mb);
 /** pack content into a mem buf. */
-SQUIDCEXTERN void packerToMemInit(Packer * p, MemBuf * mb);
+void packerToMemInit(Packer * p, MemBuf * mb);
 
 #endif /* SQUID_MEM_H */

=== modified file 'src/MemStore.h'
--- src/MemStore.h	2012-07-13 14:33:19 +0000
+++ src/MemStore.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_MEMSTORE_H
 #define SQUID_MEMSTORE_H
 

=== modified file 'src/Packer.h'
--- src/Packer.h	2012-09-01 14:38:36 +0000
+++ src/Packer.h	2012-10-03 17:32:57 +0000
@@ -53,9 +53,8 @@
     void *real_handler;		/* first parameter to real append and vprintf */
 };
 
-SQUIDCEXTERN void packerClean(Packer * p);
-SQUIDCEXTERN void packerAppend(Packer * p, const char *buf, int size);
-SQUIDCEXTERN void
-packerPrintf(Packer * p, const char *fmt,...) PRINTF_FORMAT_ARG2;
+void packerClean(Packer * p);
+void packerAppend(Packer * p, const char *buf, int size);
+void packerPrintf(Packer * p, const char *fmt,...) PRINTF_FORMAT_ARG2;
 
 #endif /* SQUID_PACKER_H */

=== modified file 'src/PeerSelectState.h'
--- src/PeerSelectState.h	2012-09-04 14:38:44 +0000
+++ src/PeerSelectState.h	2012-10-03 17:32:57 +0000
@@ -47,8 +47,8 @@
 
 typedef void PSC(Comm::ConnectionList *, ErrorState *, void *);
 
-SQUIDCEXTERN void peerSelect(Comm::ConnectionList *, HttpRequest *, StoreEntry *, PSC *, void *data);
-SQUIDCEXTERN void peerSelectInit(void);
+void peerSelect(Comm::ConnectionList *, HttpRequest *, StoreEntry *, PSC *, void *data);
+void peerSelectInit(void);
 
 /**
  * A CachePeer which has been selected as a possible destination.

=== modified file 'src/Server.cc'
--- src/Server.cc	2012-09-04 09:10:20 +0000
+++ src/Server.cc	2012-10-04 09:14:06 +0000
@@ -57,7 +57,7 @@
 #endif
 
 // implemented in client_side_reply.cc until sides have a common parent
-extern void purgeEntriesByUrl(HttpRequest * req, const char *url);
+void purgeEntriesByUrl(HttpRequest * req, const char *url);
 
 ServerStateData::ServerStateData(FwdState *theFwdState): AsyncJob("ServerStateData"),
         requestSender(NULL),

=== modified file 'src/StoreIOState.h'
--- src/StoreIOState.h	2012-09-01 14:38:36 +0000
+++ src/StoreIOState.h	2012-10-03 17:32:57 +0000
@@ -111,8 +111,8 @@
 
 StoreIOState::Pointer storeCreate(StoreEntry *, StoreIOState::STFNCB *, StoreIOState::STIOCB *, void *);
 StoreIOState::Pointer storeOpen(StoreEntry *, StoreIOState::STFNCB *, StoreIOState::STIOCB *, void *);
-SQUIDCEXTERN void storeClose(StoreIOState::Pointer, int how);
-SQUIDCEXTERN void storeRead(StoreIOState::Pointer, char *, size_t, off_t, StoreIOState::STRCB *, void *);
-SQUIDCEXTERN void storeIOWrite(StoreIOState::Pointer, char const *, size_t, off_t, FREE *);
+void storeClose(StoreIOState::Pointer, int how);
+void storeRead(StoreIOState::Pointer, char *, size_t, off_t, StoreIOState::STRCB *, void *);
+void storeIOWrite(StoreIOState::Pointer, char const *, size_t, off_t, FREE *);
 
 #endif /* SQUID_STOREIOSTATE_H */

=== modified file 'src/StoreMeta.h'
--- src/StoreMeta.h	2012-09-01 14:38:36 +0000
+++ src/StoreMeta.h	2012-10-03 17:32:57 +0000
@@ -151,10 +151,10 @@
 };
 
 /// \ingroup SwapStoreAPI
-SQUIDCEXTERN char *storeSwapMetaPack(tlv * tlv_list, int *length);
-/// \ingroup SwapStoreAPI
-SQUIDCEXTERN tlv *storeSwapMetaBuild(StoreEntry * e);
-/// \ingroup SwapStoreAPI
-SQUIDCEXTERN void storeSwapTLVFree(tlv * n);
+char *storeSwapMetaPack(tlv * tlv_list, int *length);
+/// \ingroup SwapStoreAPI
+tlv *storeSwapMetaBuild(StoreEntry * e);
+/// \ingroup SwapStoreAPI
+void storeSwapTLVFree(tlv * n);
 
 #endif /* SQUID_TYPELENGTHVALUE_H */

=== modified file 'src/StoreMetaUnpacker.h'
--- src/StoreMetaUnpacker.h	2012-09-01 14:38:36 +0000
+++ src/StoreMetaUnpacker.h	2012-10-03 17:32:57 +0000
@@ -64,10 +64,10 @@
 /*
  * store_swapmeta.c
  */
-SQUIDCEXTERN char *storeSwapMetaPack(StoreMeta * tlv_list, int *length);
-SQUIDCEXTERN StoreMeta *storeSwapMetaBuild(StoreEntry * e);
-SQUIDCEXTERN StoreMeta *storeSwapMetaUnpack(const char *buf, int *hdrlen);
-SQUIDCEXTERN void storeSwapTLVFree(StoreMeta * n);
+char *storeSwapMetaPack(StoreMeta * tlv_list, int *length);
+StoreMeta *storeSwapMetaBuild(StoreEntry * e);
+StoreMeta *storeSwapMetaUnpack(const char *buf, int *hdrlen);
+void storeSwapTLVFree(StoreMeta * n);
 StoreMeta ** storeSwapTLVAdd(int type, const void *ptr, size_t len, StoreMeta ** tail);
 
 #endif /* SQUID_TYPELENGTHVALUEUNPACKER_H */

=== modified file 'src/String.cc'
--- src/String.cc	2012-09-22 01:28:35 +0000
+++ src/String.cc	2012-10-04 09:14:06 +0000
@@ -303,7 +303,7 @@
 
 StringRegistry StringRegistry::Instance_;
 
-extern String::size_type memStringCount();
+String::size_type memStringCount();
 
 void
 StringRegistry::Stat(StoreEntry *entry)

=== modified file 'src/acl/SslError.cc'
--- src/acl/SslError.cc	2012-08-14 11:53:07 +0000
+++ src/acl/SslError.cc	2012-10-04 11:10:17 +0000
@@ -1,8 +1,3 @@
-
-/*
- * $Id$
- */
-
 #include "squid.h"
 #include "acl/SslError.h"
 #include "acl/SslErrorData.h"

=== modified file 'src/acl/SslError.h'
--- src/acl/SslError.h	2012-01-24 10:03:18 +0000
+++ src/acl/SslError.h	2012-10-04 11:10:17 +0000
@@ -1,8 +1,3 @@
-
-/*
- * $Id$
- */
-
 #ifndef SQUID_ACLSSL_ERROR_H
 #define SQUID_ACLSSL_ERROR_H
 #include "acl/Strategy.h"

=== modified file 'src/acl/SslErrorData.h'
--- src/acl/SslErrorData.h	2012-01-24 10:03:18 +0000
+++ src/acl/SslErrorData.h	2012-10-04 11:10:17 +0000
@@ -1,8 +1,3 @@
-
-/*
- * $Id$
- */
-
 #ifndef SQUID_ACLSSL_ERRORDATA_H
 #define SQUID_ACLSSL_ERRORDATA_H
 #include "acl/Acl.h"

=== modified file 'src/adaptation/Elements.h'
--- src/adaptation/Elements.h	2011-05-13 10:38:28 +0000
+++ src/adaptation/Elements.h	2012-10-04 09:14:06 +0000
@@ -11,8 +11,8 @@
 typedef enum { srvBlock, srvBypass, srvWait, srvForce} SrvBehaviour;
 
 extern const char *crlf;
-extern const char *methodStr(Method); // TODO: make into a stream operator?
-extern const char *vectPointStr(VectPoint); // TODO: make into a stream op?
+const char *methodStr(Method); // TODO: make into a stream operator?
+const char *vectPointStr(VectPoint); // TODO: make into a stream op?
 
 } // namespace Adaptation
 

=== modified file 'src/adaptation/Message.h'
--- src/adaptation/Message.h	2008-10-10 08:02:53 +0000
+++ src/adaptation/Message.h	2012-10-04 11:10:17 +0000
@@ -1,8 +1,3 @@
-
-/*
- * $Id$
- */
-
 #ifndef SQUID__ADAPTATION__MESSAGE_H
 #define SQUID__ADAPTATION__MESSAGE_H
 

=== modified file 'src/adaptation/Service.h'
--- src/adaptation/Service.h	2011-03-08 23:56:22 +0000
+++ src/adaptation/Service.h	2012-10-04 09:14:06 +0000
@@ -61,11 +61,11 @@
 typedef Service::Pointer ServicePointer;
 
 typedef Vector<Adaptation::ServicePointer> Services;
-extern Services &AllServices();
-extern ServicePointer FindService(const Service::Id &key);
+Services &AllServices();
+ServicePointer FindService(const Service::Id &key);
 
 /// detach all adaptation services from current configuration
-extern void DetachServices();
+void DetachServices();
 
 } // namespace Adaptation
 

=== modified file 'src/adaptation/ServiceGroups.h'
--- src/adaptation/ServiceGroups.h	2012-08-28 13:00:30 +0000
+++ src/adaptation/ServiceGroups.h	2012-10-04 09:14:06 +0000
@@ -142,8 +142,8 @@
 }
 
 typedef Vector<ServiceGroupPointer> Groups;
-extern Groups &AllGroups();
-extern ServiceGroupPointer FindGroup(const ServiceGroup::Id &id);
+Groups &AllGroups();
+ServiceGroupPointer FindGroup(const ServiceGroup::Id &id);
 
 } // namespace Adaptation
 

=== modified file 'src/adaptation/ecap/Config.cc'
--- src/adaptation/ecap/Config.cc	2012-08-28 13:00:30 +0000
+++ src/adaptation/ecap/Config.cc	2012-10-04 11:10:17 +0000
@@ -1,5 +1,4 @@
 /*
- * $Id$
  * DEBUG: section 93    eCAP Interface
  */
 #include "squid.h"

=== modified file 'src/adaptation/ecap/Config.h'
--- src/adaptation/ecap/Config.h	2012-08-28 13:00:30 +0000
+++ src/adaptation/ecap/Config.h	2012-10-04 11:10:17 +0000
@@ -1,5 +1,4 @@
 /*
- * $Id$
  * DEBUG: section 93    eCAP Interface
  */
 

=== modified file 'src/adaptation/ecap/Host.h'
--- src/adaptation/ecap/Host.h	2011-03-11 21:57:27 +0000
+++ src/adaptation/ecap/Host.h	2012-10-04 11:10:17 +0000
@@ -1,5 +1,4 @@
 /*
- * $Id$
  * DEBUG: section 93    eCAP Interface
  */
 

=== modified file 'src/adaptation/ecap/MessageRep.h'
--- src/adaptation/ecap/MessageRep.h	2012-08-28 13:00:30 +0000
+++ src/adaptation/ecap/MessageRep.h	2012-10-04 11:10:17 +0000
@@ -1,5 +1,4 @@
 /*
- * $Id$
  * DEBUG: section 93    eCAP Interface
  */
 

=== modified file 'src/adaptation/ecap/ServiceRep.h'
--- src/adaptation/ecap/ServiceRep.h	2011-03-30 18:07:38 +0000
+++ src/adaptation/ecap/ServiceRep.h	2012-10-04 11:10:17 +0000
@@ -1,5 +1,4 @@
 /*
- * $Id$
  * DEBUG: section 93    eCAP Interface
  */
 
@@ -49,15 +48,15 @@
 };
 
 /// register loaded eCAP module service
-extern void RegisterAdapterService(const ServiceRep::AdapterService& adapterService);
+void RegisterAdapterService(const ServiceRep::AdapterService& adapterService);
 /// unregister loaded eCAP module service by service uri
-extern void UnregisterAdapterService(const String& serviceUri);
+void UnregisterAdapterService(const String& serviceUri);
 
 /// returns loaded eCAP module service by service uri
-extern ServiceRep::AdapterService FindAdapterService(const String& serviceUri);
+ServiceRep::AdapterService FindAdapterService(const String& serviceUri);
 
 /// check for loaded eCAP services without matching ecap_service in squid.conf
-extern void CheckUnusedAdapterServices(const Services& services);
+void CheckUnusedAdapterServices(const Services& services);
 } // namespace Ecap
 } // namespace Adaptation
 

=== modified file 'src/adaptation/ecap/XactionRep.h'
--- src/adaptation/ecap/XactionRep.h	2011-10-28 19:43:45 +0000
+++ src/adaptation/ecap/XactionRep.h	2012-10-04 11:10:17 +0000
@@ -1,5 +1,4 @@
 /*
- * $Id$
  * DEBUG: section 93    eCAP Interface
  */
 

=== modified file 'src/base/AsyncCall.cc'
--- src/base/AsyncCall.cc	2012-09-20 11:28:21 +0000
+++ src/base/AsyncCall.cc	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #include "squid.h"
 #include "AsyncCall.h"
 #include "base/AsyncCall.h"

=== modified file 'src/base/AsyncCall.h'
--- src/base/AsyncCall.h	2012-09-21 14:57:30 +0000
+++ src/base/AsyncCall.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_ASYNCCALL_H
 #define SQUID_ASYNCCALL_H
 

=== modified file 'src/base/AsyncJob.h'
--- src/base/AsyncJob.h	2010-10-04 14:52:38 +0000
+++ src/base/AsyncJob.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_ASYNC_JOB_H
 #define SQUID_ASYNC_JOB_H
 

=== modified file 'src/base/AsyncJobCalls.h'
--- src/base/AsyncJobCalls.h	2012-08-28 13:00:30 +0000
+++ src/base/AsyncJobCalls.h	2012-10-04 11:10:17 +0000
@@ -1,8 +1,3 @@
-
-/*
- * $Id$
- */
-
 #ifndef SQUID_ASYNCJOBCALLS_H
 #define SQUID_ASYNCJOBCALLS_H
 

=== modified file 'src/base/CbcPointer.h'
--- src/base/CbcPointer.h	2012-08-28 13:00:30 +0000
+++ src/base/CbcPointer.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_CBC_POINTER_H
 #define SQUID_CBC_POINTER_H
 

=== modified file 'src/base/TidyPointer.h'
--- src/base/TidyPointer.h	2010-12-06 14:11:46 +0000
+++ src/base/TidyPointer.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_BASE_TIDYPOINTER_H
 #define SQUID_BASE_TIDYPOINTER_H
 

=== modified file 'src/clientStream.h'
--- src/clientStream.h	2012-09-01 14:38:36 +0000
+++ src/clientStream.h	2012-10-03 17:32:57 +0000
@@ -136,13 +136,13 @@
 };
 
 /// \ingroup ClientStreamAPI
-SQUIDCEXTERN void clientStreamInit(dlink_list *, CSR *, CSD *, CSS *, ClientStreamData, CSCB *, CSD *, ClientStreamData, StoreIOBuffer tailBuffer);
-
-/// \ingroup ClientStreamAPI
-SQUIDCEXTERN void clientStreamInsertHead(dlink_list *, CSR *, CSCB *, CSD *, CSS *, ClientStreamData);
-
-/// \ingroup ClientStreamAPI
-SQUIDCEXTERN clientStreamNode *clientStreamNew(CSR *, CSCB *, CSD *, CSS *, ClientStreamData);
+void clientStreamInit(dlink_list *, CSR *, CSD *, CSS *, ClientStreamData, CSCB *, CSD *, ClientStreamData, StoreIOBuffer tailBuffer);
+
+/// \ingroup ClientStreamAPI
+void clientStreamInsertHead(dlink_list *, CSR *, CSCB *, CSD *, CSS *, ClientStreamData);
+
+/// \ingroup ClientStreamAPI
+clientStreamNode *clientStreamNew(CSR *, CSCB *, CSD *, CSS *, ClientStreamData);
 
 /**
  \ingroup ClientStreamAPI
@@ -157,7 +157,7 @@
  			Each node may alter the reply if appropriate.
  \param replyBuffer	- buffer, length - where and how much.
  */
-SQUIDCEXTERN void clientStreamCallback(clientStreamNode *thisObject, ClientHttpRequest *http, HttpReply *rep, StoreIOBuffer replyBuffer);
+void clientStreamCallback(clientStreamNode *thisObject, ClientHttpRequest *http, HttpReply *rep, StoreIOBuffer replyBuffer);
 
 /**
  \ingroup ClientStreamAPI
@@ -170,7 +170,7 @@
  \param http		Superset of request data, being winnowed down over time. MUST NOT be NULL.
  \param readBuffer	- offset, length, buffer - what, how much and where.
  */
-SQUIDCEXTERN void clientStreamRead(clientStreamNode *thisObject, ClientHttpRequest *http, StoreIOBuffer readBuffer);
+void clientStreamRead(clientStreamNode *thisObject, ClientHttpRequest *http, StoreIOBuffer readBuffer);
 
 /**
  \ingroup ClientStreamAPI
@@ -182,7 +182,7 @@
  \param thisObject	'this' reference for the client stream
  \param http		MUST NOT be NULL.
  */
-SQUIDCEXTERN void clientStreamDetach(clientStreamNode *thisObject, ClientHttpRequest *http);
+void clientStreamDetach(clientStreamNode *thisObject, ClientHttpRequest *http);
 
 /**
  \ingroup ClientStreamAPI
@@ -193,7 +193,7 @@
  \param thisObject	'this' reference for the client stream
  \param http		MUST NOT be NULL.
  */
-SQUIDCEXTERN void clientStreamAbort(clientStreamNode *thisObject, ClientHttpRequest *http);
+void clientStreamAbort(clientStreamNode *thisObject, ClientHttpRequest *http);
 
 /**
  \ingroup ClientStreamAPI
@@ -207,6 +207,6 @@
  \param thisObject	'this' reference for the client stream
  \param http		MUST NOT be NULL.
  */
-SQUIDCEXTERN clientStream_status_t clientStreamStatus(clientStreamNode *thisObject, ClientHttpRequest *http);
+clientStream_status_t clientStreamStatus(clientStreamNode *thisObject, ClientHttpRequest *http);
 
 #endif /* SQUID_CLIENTSTREAM_H */

=== modified file 'src/client_side.cc'
--- src/client_side.cc	2012-10-03 07:34:10 +0000
+++ src/client_side.cc	2012-10-04 09:14:06 +0000
@@ -1896,9 +1896,9 @@
     }
 }
 
-extern "C" CSR clientGetMoreData;
-extern "C" CSS clientReplyStatus;
-extern "C" CSD clientReplyDetach;
+SQUIDCEXTERN CSR clientGetMoreData;
+SQUIDCEXTERN CSS clientReplyStatus;
+SQUIDCEXTERN CSD clientReplyDetach;
 
 static ClientSocketContext *
 parseHttpRequestAbort(ConnStateData * csd, const char *uri)

=== modified file 'src/client_side_reply.cc'
--- src/client_side_reply.cc	2012-09-19 17:16:56 +0000
+++ src/client_side_reply.cc	2012-10-04 09:14:06 +0000
@@ -76,7 +76,7 @@
 
 /* Local functions */
 extern "C" CSS clientReplyStatus;
-extern ErrorState *clientBuildError(err_type, http_status, char const *, Ip::Address &, HttpRequest *);
+ErrorState *clientBuildError(err_type, http_status, char const *, Ip::Address &, HttpRequest *);
 
 /* privates */
 
@@ -433,8 +433,8 @@
     }
 }
 
-extern "C" CSR clientGetMoreData;
-extern "C" CSD clientReplyDetach;
+SQUIDCEXTERN CSR clientGetMoreData;
+SQUIDCEXTERN CSD clientReplyDetach;
 
 /**
  * clientReplyContext::cacheHit Should only be called until the HTTP reply headers

=== modified file 'src/client_side_request.cc'
--- src/client_side_request.cc	2012-09-19 17:16:56 +0000
+++ src/client_side_request.cc	2012-10-04 09:14:06 +0000
@@ -101,7 +101,7 @@
 static void clientFollowXForwardedForCheck(allow_t answer, void *data);
 #endif /* FOLLOW_X_FORWARDED_FOR */
 
-extern ErrorState *clientBuildError(err_type, http_status, char const *url, Ip::Address &, HttpRequest *);
+ErrorState *clientBuildError(err_type, http_status, char const *url, Ip::Address &, HttpRequest *);
 
 CBDATA_CLASS_INIT(ClientRequestContext);
 
@@ -131,9 +131,9 @@
 static void clientInterpretRequestHeaders(ClientHttpRequest * http);
 static RH clientRedirectDoneWrapper;
 static void checkNoCacheDoneWrapper(allow_t, void *);
-extern "C" CSR clientGetMoreData;
-extern "C" CSS clientReplyStatus;
-extern "C" CSD clientReplyDetach;
+SQUIDCEXTERN CSR clientGetMoreData;
+SQUIDCEXTERN CSS clientReplyStatus;
+SQUIDCEXTERN CSD clientReplyDetach;
 static void checkFailureRatio(err_type, hier_code);
 
 ClientRequestContext::~ClientRequestContext()
@@ -1533,8 +1533,8 @@
  * the callout.  This is strictly for convenience.
  */
 
-extern tos_t aclMapTOS (acl_tos * head, ACLChecklist * ch);
-extern nfmark_t aclMapNfmark (acl_nfmark * head, ACLChecklist * ch);
+tos_t aclMapTOS (acl_tos * head, ACLChecklist * ch);
+nfmark_t aclMapNfmark (acl_nfmark * head, ACLChecklist * ch);
 
 void
 ClientHttpRequest::doCallouts()

=== modified file 'src/debug.cc'
--- src/debug.cc	2012-09-01 14:38:36 +0000
+++ src/debug.cc	2012-10-03 17:32:57 +0000
@@ -63,7 +63,7 @@
 static void _db_print_file(const char *format, va_list args);
 
 #if _SQUID_MSWIN_
-SQUIDCEXTERN LPCRITICAL_SECTION dbg_mutex;
+extern LPCRITICAL_SECTION dbg_mutex;
 typedef BOOL (WINAPI * PFInitializeCriticalSectionAndSpinCount) (LPCRITICAL_SECTION, DWORD);
 #endif
 

=== modified file 'src/dlink.cc'
--- src/dlink.cc	2012-08-28 13:00:30 +0000
+++ src/dlink.cc	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #include "squid.h"
 #include "dlink.h"
 

=== modified file 'src/errorpage.h'
--- src/errorpage.h	2012-09-20 11:28:21 +0000
+++ src/errorpage.h	2012-10-03 17:32:57 +0000
@@ -203,10 +203,10 @@
  \par Global effects:
  *            error_text[] - is modified
  */
-SQUIDCEXTERN void errorInitialize(void);
+void errorInitialize(void);
 
 /// \ingroup ErrorPageAPI
-SQUIDCEXTERN void errorClean(void);
+void errorClean(void);
 
 /**
  * \ingroup ErrorPageAPI
@@ -228,7 +228,7 @@
  \param clientConn  socket where page object is to be written
  \param err         This object is destroyed after use in this function.
  */
-SQUIDCEXTERN void errorSend(const Comm::ConnectionPointer &conn, ErrorState *err);
+void errorSend(const Comm::ConnectionPointer &conn, ErrorState *err);
 
 /**
  \ingroup ErrorPageAPI
@@ -246,12 +246,12 @@
  \param entry   ??
  \param err     This object is destroyed after use in this function.
  */
-SQUIDCEXTERN void errorAppendEntry(StoreEntry *entry, ErrorState *err);
+void errorAppendEntry(StoreEntry *entry, ErrorState *err);
 
 /// \ingroup ErrorPageAPI
-SQUIDCEXTERN err_type errorReservePageId(const char *page_name);
+err_type errorReservePageId(const char *page_name);
 
-SQUIDCEXTERN const char *errorPageName(int pageId); ///< error ID to string
+const char *errorPageName(int pageId); ///< error ID to string
 
 /**
  \ingroup ErrorPageAPI

=== modified file 'src/esi/Esi.cc'
--- src/esi/Esi.cc	2012-09-04 09:10:20 +0000
+++ src/esi/Esi.cc	2012-10-04 09:14:06 +0000
@@ -1448,7 +1448,7 @@
     /* don't touch incoming, it's a pointer into buffered anyway */
 }
 
-extern ErrorState *clientBuildError (err_type, http_status, char const *, Ip::Address &, HttpRequest *);
+ErrorState *clientBuildError (err_type, http_status, char const *, Ip::Address &, HttpRequest *);
 
 /* This can ONLY be used before we have sent *any* data to the client */
 void

=== modified file 'src/fde.h'
--- src/fde.h	2012-09-25 15:36:18 +0000
+++ src/fde.h	2012-10-04 09:14:06 +0000
@@ -51,6 +51,7 @@
     dwrite_q *write_q;
     dwrite_q *write_q_tail;
     off_t offset;
+    _fde_disk() { memset(this, 0, sizeof(_fde_disk)); }
 };
 
 class fde
@@ -112,7 +113,7 @@
 #endif
     unsigned epoll_state;
 
-    struct _fde_disk disk;
+    _fde_disk disk;
     PF *read_handler;
     void *read_data;
     PF *write_handler;
@@ -166,7 +167,6 @@
         clientInfo = NULL;
 #endif
         epoll_state = 0;
-        memset(&disk, 0, sizeof(_fde_disk));
         read_handler = NULL;
         read_data = NULL;
         write_handler = NULL;
@@ -192,7 +192,7 @@
     }
 };
 
-SQUIDCEXTERN int fdNFree(void);
+int fdNFree(void);
 
 #define FD_READ_METHOD(fd, buf, len) (*fd_table[fd].read_method)(fd, buf, len)
 #define FD_WRITE_METHOD(fd, buf, len) (*fd_table[fd].write_method)(fd, buf, len)

=== modified file 'src/fqdncache.h'
--- src/fqdncache.h	2012-09-21 14:57:30 +0000
+++ src/fqdncache.h	2012-10-04 09:14:06 +0000
@@ -41,15 +41,12 @@
 
 void fqdncache_init(void);
 void fqdnStats(StoreEntry *);
-//extern void fqdncacheReleaseInvalid(const char *);
-//extern int fqdncacheQueueDrain(void);
 void fqdncacheFreeMemory(void);
 void fqdncache_restart(void);
 void fqdncache_purgelru(void *);
 void fqdncacheAddEntryFromHosts(char *addr, wordlist * hostnames);
 
 const char *fqdncache_gethostbyaddr(const Ip::Address &, int flags);
-//extern const char *fqdnFromAddr(const Ip::Address &);
 void fqdncache_nbgethostbyaddr(const Ip::Address &, FQDNH *, void *);
 
 #endif /* SQUID_FQDNCACHE_H_ */

=== modified file 'src/fs/coss/coss-notes.txt'
--- src/fs/coss/coss-notes.txt	2009-01-21 03:47:47 +0000
+++ src/fs/coss/coss-notes.txt	2012-10-04 11:10:17 +0000
@@ -10,9 +10,6 @@
 
 Adrian Chadd <adrian@creative.net.au>
 
-$Id$
-
-
 COSS is a Cyclic Object storage system originally designed by
 Eric Stern <estern@logisense.com>. The idea has been extended
 and worked into the current framework by myself.

=== modified file 'src/fs/coss/store_dir_coss.cc'
--- src/fs/coss/store_dir_coss.cc	2012-09-06 14:22:03 +0000
+++ src/fs/coss/store_dir_coss.cc	2012-10-04 11:10:17 +0000
@@ -1,7 +1,4 @@
 /*
- * $Id$
- * vim: set et :
- *
  * DEBUG: section 47    Store COSS Directory Routines
  * AUTHOR: Eric Stern
  *

=== modified file 'src/helper.h'
--- src/helper.h	2012-10-02 01:55:36 +0000
+++ src/helper.h	2012-10-03 17:32:57 +0000
@@ -199,15 +199,15 @@
 MEMPROXY_CLASS_INLINE(helper_stateful_request);
 
 /* helper.c */
-SQUIDCEXTERN void helperOpenServers(helper * hlp);
-SQUIDCEXTERN void helperStatefulOpenServers(statefulhelper * hlp);
-SQUIDCEXTERN void helperSubmit(helper * hlp, const char *buf, HLPCB * callback, void *data);
-SQUIDCEXTERN void helperStatefulSubmit(statefulhelper * hlp, const char *buf, HLPSCB * callback, void *data, helper_stateful_server * lastserver);
-SQUIDCEXTERN void helperStats(StoreEntry * sentry, helper * hlp, const char *label = NULL);
-SQUIDCEXTERN void helperStatefulStats(StoreEntry * sentry, statefulhelper * hlp, const char *label = NULL);
-SQUIDCEXTERN void helperShutdown(helper * hlp);
-SQUIDCEXTERN void helperStatefulShutdown(statefulhelper * hlp);
-SQUIDCEXTERN void helperStatefulReleaseServer(helper_stateful_server * srv);
-SQUIDCEXTERN void *helperStatefulServerGetData(helper_stateful_server * srv);
+void helperOpenServers(helper * hlp);
+void helperStatefulOpenServers(statefulhelper * hlp);
+void helperSubmit(helper * hlp, const char *buf, HLPCB * callback, void *data);
+void helperStatefulSubmit(statefulhelper * hlp, const char *buf, HLPSCB * callback, void *data, helper_stateful_server * lastserver);
+void helperStats(StoreEntry * sentry, helper * hlp, const char *label = NULL);
+void helperStatefulStats(StoreEntry * sentry, statefulhelper * hlp, const char *label = NULL);
+void helperShutdown(helper * hlp);
+void helperStatefulShutdown(statefulhelper * hlp);
+void helperStatefulReleaseServer(helper_stateful_server * srv);
+void *helperStatefulServerGetData(helper_stateful_server * srv);
 
 #endif /* SQUID_HELPER_H */

=== modified file 'src/icmp/Icmp4.h'
--- src/icmp/Icmp4.h	2012-09-01 14:38:36 +0000
+++ src/icmp/Icmp4.h	2012-10-03 17:32:57 +0000
@@ -168,7 +168,7 @@
 #if USE_ICMP
 
 /// pinger helper contains one of these as a global object.
-SQUIDCEXTERN Icmp4 icmp4;
+extern Icmp4 icmp4;
 
 #endif /* USE_ICMP && SQUID_HELPER */
 

=== modified file 'src/icmp/Icmp6.h'
--- src/icmp/Icmp6.h	2010-11-21 04:40:05 +0000
+++ src/icmp/Icmp6.h	2012-10-03 17:32:57 +0000
@@ -80,7 +80,7 @@
 #if USE_ICMP
 
 /// pinger helper contains one of these as a global object.
-SQUIDCEXTERN Icmp6 icmp6;
+extern Icmp6 icmp6;
 
 #endif /* USE_ICMP && SQUID_HELPER */
 #endif /* _INCLUDE_ICMPV6_H */

=== modified file 'src/icmp/IcmpPinger.h'
--- src/icmp/IcmpPinger.h	2012-09-01 14:38:36 +0000
+++ src/icmp/IcmpPinger.h	2012-10-03 17:32:57 +0000
@@ -72,7 +72,7 @@
 #if USE_ICMP
 
 /// pinger helper contains one of these as a global object.
-SQUIDCEXTERN IcmpPinger control;
+extern IcmpPinger control;
 
 #endif
 

=== modified file 'src/icmp/IcmpSquid.h'
--- src/icmp/IcmpSquid.h	2010-11-21 04:40:05 +0000
+++ src/icmp/IcmpSquid.h	2012-10-03 17:32:57 +0000
@@ -60,6 +60,6 @@
 };
 
 // global engine within squid.
-SQUIDCEXTERN IcmpSquid icmpEngine;
+extern IcmpSquid icmpEngine;
 
 #endif /* _INCLUDE_ICMPSQUID_H */

=== modified file 'src/ident/Ident.h'
--- src/ident/Ident.h	2010-11-27 14:02:42 +0000
+++ src/ident/Ident.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_IDENT_H
 #define SQUID_IDENT_H
 

=== modified file 'src/ip/Address.h'
--- src/ip/Address.h	2012-08-28 13:00:30 +0000
+++ src/ip/Address.h	2012-10-04 09:14:06 +0000
@@ -402,6 +402,6 @@
 
 } // namespace Ip
 
-extern void parse_IpAddress_list_token(Ip::Address_list **, char *);
+void parse_IpAddress_list_token(Ip::Address_list **, char *);
 
 #endif /* _SQUID_IP_IPADDRESS_H */

=== modified file 'src/ip/tools.h'
--- src/ip/tools.h	2010-11-27 01:58:38 +0000
+++ src/ip/tools.h	2012-10-04 09:14:06 +0000
@@ -5,7 +5,7 @@
 {
 
 /// Probe to discover IPv6 capabilities
-extern void ProbeTransport(void);
+void ProbeTransport(void);
 
 /* Squids notion of IPv6 stack types and state */
 #define IPV6_OFF  0

=== modified file 'src/ipc/FdNotes.h'
--- src/ipc/FdNotes.h	2012-09-01 14:38:36 +0000
+++ src/ipc/FdNotes.h	2012-10-04 09:14:06 +0000
@@ -19,7 +19,7 @@
                fdnInIcpSocket, fdnInHtcpSocket, fdnEnd
              } FdNoteId;
 
-extern const char *FdNote(int fdNodeId); ///< converts FdNoteId into a string
+const char *FdNote(int fdNodeId); ///< converts FdNoteId into a string
 
 } // namespace Ipc;
 

=== modified file 'src/ipc/SharedListen.h'
--- src/ipc/SharedListen.h	2012-09-01 14:38:36 +0000
+++ src/ipc/SharedListen.h	2012-10-04 09:14:06 +0000
@@ -69,10 +69,10 @@
 };
 
 /// prepare and send SharedListenRequest to Coordinator
-extern void JoinSharedListen(const OpenListenerParams &, AsyncCall::Pointer &);
+void JoinSharedListen(const OpenListenerParams &, AsyncCall::Pointer &);
 
 /// process Coordinator response to SharedListenRequest
-extern void SharedListenJoined(const SharedListenResponse &response);
+void SharedListenJoined(const SharedListenResponse &response);
 
 } // namespace Ipc;
 

=== modified file 'src/ipc/StartListening.h'
--- src/ipc/StartListening.h	2012-09-01 14:38:36 +0000
+++ src/ipc/StartListening.h	2012-10-04 09:14:06 +0000
@@ -37,7 +37,7 @@
 
 /// Depending on whether SMP is on, either ask Coordinator to send us
 /// the listening FD or open a listening socket directly.
-extern void StartListening(int sock_type, int proto, const Comm::ConnectionPointer &listenConn,
+void StartListening(int sock_type, int proto, const Comm::ConnectionPointer &listenConn,
                            FdNoteId fdNote, AsyncCall::Pointer &callback);
 
 } // namespace Ipc;

=== modified file 'src/ipc/UdsOp.h'
--- src/ipc/UdsOp.h	2012-09-01 14:38:36 +0000
+++ src/ipc/UdsOp.h	2012-10-04 09:14:06 +0000
@@ -55,7 +55,7 @@
 };
 
 /// converts human-readable filename path into UDS address
-extern struct sockaddr_un PathToAddress(const String &pathAddr);
+struct sockaddr_un PathToAddress(const String &pathAddr);
 
 // XXX: move UdsSender code to UdsSender.{cc,h}
 /// attempts to send an IPC message a few times, with a timeout

=== modified file 'src/log/File.h'
--- src/log/File.h	2010-11-21 04:40:05 +0000
+++ src/log/File.h	2012-10-04 09:14:06 +0000
@@ -50,13 +50,13 @@
 };
 
 /* Legacy API */
-extern Logfile *logfileOpen(const char *path, size_t bufsz, int);
-extern void logfileClose(Logfile * lf);
-extern void logfileRotate(Logfile * lf);
-extern void logfileWrite(Logfile * lf, char *buf, size_t len);
-extern void logfileFlush(Logfile * lf);
-extern void logfilePrintf(Logfile * lf, const char *fmt,...) PRINTF_FORMAT_ARG2;
-extern void logfileLineStart(Logfile * lf);
-extern void logfileLineEnd(Logfile * lf);
+Logfile *logfileOpen(const char *path, size_t bufsz, int);
+void logfileClose(Logfile * lf);
+void logfileRotate(Logfile * lf);
+void logfileWrite(Logfile * lf, char *buf, size_t len);
+void logfileFlush(Logfile * lf);
+void logfilePrintf(Logfile * lf, const char *fmt,...) PRINTF_FORMAT_ARG2;
+void logfileLineStart(Logfile * lf);
+void logfileLineEnd(Logfile * lf);
 
 #endif /* SQUID_SRC_LOG_FILE_H */

=== modified file 'src/log/ModDaemon.h'
--- src/log/ModDaemon.h	2010-11-21 04:40:05 +0000
+++ src/log/ModDaemon.h	2012-10-04 09:14:06 +0000
@@ -34,6 +34,6 @@
 
 class Logfile;
 
-extern int logfile_mod_daemon_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
+int logfile_mod_daemon_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
 
 #endif /* _SQUID_SRC_LOG_MODDAEMON_H */

=== modified file 'src/log/ModStdio.h'
--- src/log/ModStdio.h	2012-09-01 14:38:36 +0000
+++ src/log/ModStdio.h	2012-10-04 09:14:06 +0000
@@ -34,6 +34,6 @@
 
 class Logfile;
 
-extern int logfile_mod_stdio_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
+int logfile_mod_stdio_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
 
 #endif /* _SQUID_SRC_LOG_MODSTDIO_H */

=== modified file 'src/log/ModSyslog.h'
--- src/log/ModSyslog.h	2012-09-01 14:38:36 +0000
+++ src/log/ModSyslog.h	2012-10-04 09:14:06 +0000
@@ -34,6 +34,6 @@
 
 class Logfile;
 
-extern int logfile_mod_syslog_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
+int logfile_mod_syslog_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
 
 #endif /* _SQUID_SRC_LOG_MODSYSLOG_H */

=== modified file 'src/log/ModTcp.h'
--- src/log/ModTcp.h	2012-09-01 14:38:36 +0000
+++ src/log/ModTcp.h	2012-10-04 09:14:06 +0000
@@ -35,6 +35,6 @@
 
 class Logfile;
 
-extern int logfile_mod_tcp_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
+int logfile_mod_tcp_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
 
 #endif /* _SQUID_SRC_LOG_MODTCP_H */

=== modified file 'src/log/ModUdp.h'
--- src/log/ModUdp.h	2012-09-01 14:38:36 +0000
+++ src/log/ModUdp.h	2012-10-04 09:14:06 +0000
@@ -34,6 +34,6 @@
 
 class Logfile;
 
-extern int logfile_mod_udp_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
+int logfile_mod_udp_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag);
 
 #endif /* _SQUID_SRC_LOG_MODUDP_H */

=== modified file 'src/log/access_log.h'
--- src/log/access_log.h	2012-08-29 00:12:28 +0000
+++ src/log/access_log.h	2012-10-04 09:14:06 +0000
@@ -33,13 +33,13 @@
 #ifndef SQUID_LOG_ACCESS_LOG_H_
 #define SQUID_LOG_ACCESS_LOG_H_
 
-extern int logTypeIsATcpHit(log_type);
-extern void fvdbCountVia(const char *key);
-extern void fvdbCountForw(const char *key);
+int logTypeIsATcpHit(log_type);
+void fvdbCountVia(const char *key);
+void fvdbCountForw(const char *key);
 
 #if HEADERS_LOG
 class HttpRequestMethod;
-extern void headersLog(int cs, int pq, const HttpRequestMethod& m, void *data);
+void headersLog(int cs, int pq, const HttpRequestMethod& m, void *data);
 #endif
 
 #endif /* SQUID_LOG_ACCESS_LOG_H_ */

=== modified file 'src/main.cc'
--- src/main.cc	2012-09-04 09:10:20 +0000
+++ src/main.cc	2012-10-04 09:14:06 +0000
@@ -160,7 +160,7 @@
 static int opt_remove_service = FALSE;
 static int opt_signal_service = FALSE;
 static int opt_command_line = FALSE;
-extern void WIN32_svcstatusupdate(DWORD, DWORD);
+void WIN32_svcstatusupdate(DWORD, DWORD);
 void WINAPI WIN32_svcHandler(DWORD);
 
 #endif
@@ -196,8 +196,8 @@
 static void watch_child(char **);
 static void setEffectiveUser(void);
 #if MEM_GEN_TRACE
-extern void log_trace_done();
-extern void log_trace_init(char *);
+void log_trace_done();
+void log_trace_init(char *);
 #endif
 static void SquidShutdown(void);
 static void mainSetCwd(void);

=== modified file 'src/mem.cc'
--- src/mem.cc	2012-09-25 15:36:18 +0000
+++ src/mem.cc	2012-10-04 09:14:06 +0000
@@ -257,7 +257,6 @@
     return pool ? pool->alloc() : xcalloc(1, net_size);
 }
 
-extern size_t memStringCount();
 size_t
 memStringCount()
 {

=== modified file 'src/mgr/CountersAction.cc'
--- src/mgr/CountersAction.cc	2012-09-01 14:38:36 +0000
+++ src/mgr/CountersAction.cc	2012-10-04 09:14:06 +0000
@@ -12,8 +12,8 @@
 #include "Store.h"
 #include "tools.h"
 
-extern void GetCountersStats(Mgr::CountersActionData& stats);
-extern void DumpCountersStats(Mgr::CountersActionData& stats, StoreEntry* sentry);
+void GetCountersStats(Mgr::CountersActionData& stats);
+void DumpCountersStats(Mgr::CountersActionData& stats, StoreEntry* sentry);
 
 Mgr::CountersActionData::CountersActionData()
 {

=== modified file 'src/mgr/InfoAction.cc'
--- src/mgr/InfoAction.cc	2012-09-01 14:38:36 +0000
+++ src/mgr/InfoAction.cc	2012-10-04 09:14:06 +0000
@@ -19,9 +19,9 @@
 #include "Store.h"
 #include "tools.h"
 
-extern void GetInfo(Mgr::InfoActionData& stats);
-extern void DumpInfo(Mgr::InfoActionData& stats, StoreEntry* sentry);
-extern void DumpMallocStatistics(StoreEntry* sentry);
+void GetInfo(Mgr::InfoActionData& stats);
+void DumpInfo(Mgr::InfoActionData& stats, StoreEntry* sentry);
+void DumpMallocStatistics(StoreEntry* sentry);
 
 Mgr::InfoActionData::InfoActionData()
 {

=== modified file 'src/mgr/IntervalAction.cc'
--- src/mgr/IntervalAction.cc	2012-09-01 14:38:36 +0000
+++ src/mgr/IntervalAction.cc	2012-10-04 09:14:06 +0000
@@ -12,8 +12,8 @@
 #include "Store.h"
 #include "tools.h"
 
-extern void GetAvgStat(Mgr::IntervalActionData& stats, int minutes, int hours);
-extern void DumpAvgStat(Mgr::IntervalActionData& stats, StoreEntry* sentry);
+void GetAvgStat(Mgr::IntervalActionData& stats, int minutes, int hours);
+void DumpAvgStat(Mgr::IntervalActionData& stats, StoreEntry* sentry);
 
 Mgr::IntervalActionData::IntervalActionData()
 {

=== modified file 'src/mgr/IoAction.cc'
--- src/mgr/IoAction.cc	2012-09-17 15:12:01 +0000
+++ src/mgr/IoAction.cc	2012-10-04 09:14:06 +0000
@@ -13,8 +13,8 @@
 #include "Store.h"
 #include "tools.h"
 
-extern void GetIoStats(Mgr::IoActionData& stats);
-extern void DumpIoStats(Mgr::IoActionData& stats, StoreEntry* sentry);
+void GetIoStats(Mgr::IoActionData& stats);
+void DumpIoStats(Mgr::IoActionData& stats, StoreEntry* sentry);
 
 Mgr::IoActionData::IoActionData()
 {

=== modified file 'src/mgr/ServiceTimesAction.cc'
--- src/mgr/ServiceTimesAction.cc	2012-09-01 14:38:36 +0000
+++ src/mgr/ServiceTimesAction.cc	2012-10-04 09:14:06 +0000
@@ -11,8 +11,8 @@
 #include "Store.h"
 #include "tools.h"
 
-extern void GetServiceTimesStats(Mgr::ServiceTimesActionData& stats);
-extern void DumpServiceTimesStats(Mgr::ServiceTimesActionData& stats, StoreEntry* sentry);
+void GetServiceTimesStats(Mgr::ServiceTimesActionData& stats);
+void DumpServiceTimesStats(Mgr::ServiceTimesActionData& stats, StoreEntry* sentry);
 
 Mgr::ServiceTimesActionData::ServiceTimesActionData()
 {

=== modified file 'src/mib.txt'
--- src/mib.txt	2010-01-14 09:18:00 +0000
+++ src/mib.txt	2012-10-04 11:10:17 +0000
@@ -1,9 +1,6 @@
 -- SQUID-MIB  { iso org(3) dod(6) internet(1) private(4) enterprises(1) 3495 }
 
 SQUID-MIB DEFINITIONS ::= BEGIN
---
--- $Id$
---
 
 IMPORTS
 	enterprises, Unsigned32, TimeTicks, Gauge32, Counter32,

=== modified file 'src/mk-string-arrays.pl'
--- src/mk-string-arrays.pl	2009-01-21 03:47:47 +0000
+++ src/mk-string-arrays.pl	2012-10-04 11:10:17 +0000
@@ -1,6 +1,4 @@
 #******************************************************************************
-# $Id$
-#
 # File:		mk-strs.pl
 #
 # Author:	Max Okumoto <okumoto@ucsd.edu>

=== modified file 'src/pconn.h'
--- src/pconn.h	2012-08-28 13:00:30 +0000
+++ src/pconn.h	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #ifndef SQUID_PCONN_H
 #define SQUID_PCONN_H
 

=== modified file 'src/repl/Makefile.am'
--- src/repl/Makefile.am	2010-08-20 16:15:46 +0000
+++ src/repl/Makefile.am	2012-10-04 11:10:17 +0000
@@ -1,7 +1,4 @@
 #  Makefile for storage modules in the Squid Object Cache server
-#
-#  $Id$
-#
 
 include $(top_srcdir)/src/Common.am
 

=== modified file 'src/repl/heap/store_heap_replacement.h'
--- src/repl/heap/store_heap_replacement.h	2008-03-20 11:30:19 +0000
+++ src/repl/heap/store_heap_replacement.h	2012-10-04 09:14:06 +0000
@@ -1,13 +1,10 @@
-/*
- * $Id$
- */
 #ifndef _SQUIDINC_STORE_HEAP_REPLACEMENT_H
 #define _SQUIDINC_STORE_HEAP_REPLACEMENT_H
 
 #include "heap.h"
 
-extern heap_key HeapKeyGen_StoreEntry_LFUDA(void *entry, double age);
-extern heap_key HeapKeyGen_StoreEntry_GDSF(void *entry, double age);
-extern heap_key HeapKeyGen_StoreEntry_LRU(void *entry, double age);
+heap_key HeapKeyGen_StoreEntry_LFUDA(void *entry, double age);
+heap_key HeapKeyGen_StoreEntry_GDSF(void *entry, double age);
+heap_key HeapKeyGen_StoreEntry_LRU(void *entry, double age);
 
 #endif /* _SQUIDINC_STORE_HEAP_REPLACEMENT_H */

=== modified file 'src/snmp/Forwarder.h'
--- src/snmp/Forwarder.h	2012-09-01 14:38:36 +0000
+++ src/snmp/Forwarder.h	2012-10-04 09:14:06 +0000
@@ -42,7 +42,7 @@
     CBDATA_CLASS2(Forwarder);
 };
 
-extern void SendResponse(unsigned int requestId, const Pdu& pdu);
+void SendResponse(unsigned int requestId, const Pdu& pdu);
 
 } // namespace Snmp
 

=== modified file 'src/snmp/Response.h'
--- src/snmp/Response.h	2012-09-01 14:38:36 +0000
+++ src/snmp/Response.h	2012-10-04 09:14:06 +0000
@@ -31,7 +31,7 @@
     Pdu pdu; ///< SNMP protocol data unit
 };
 
-extern std::ostream& operator << (std::ostream& os, const Response& response);
+std::ostream& operator << (std::ostream& os, const Response& response);
 
 } // namespace Snmp
 

=== modified file 'src/ssl/Config.cc'
--- src/ssl/Config.cc	2012-01-20 18:55:04 +0000
+++ src/ssl/Config.cc	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #include "squid.h"
 #include "ssl/Config.h"
 

=== modified file 'src/ssl/Config.h'
--- src/ssl/Config.h	2010-11-21 04:40:05 +0000
+++ src/ssl/Config.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_SSL_CONFIG_H
 #define SQUID_SSL_CONFIG_H
 

=== modified file 'src/ssl/certificate_db.cc'
--- src/ssl/certificate_db.cc	2012-08-28 13:00:30 +0000
+++ src/ssl/certificate_db.cc	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #include "squid.h"
 #include "ssl/certificate_db.h"
 #if HAVE_ERRNO_H

=== modified file 'src/ssl/certificate_db.h'
--- src/ssl/certificate_db.h	2012-03-27 16:52:31 +0000
+++ src/ssl/certificate_db.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_SSL_CERTIFICATE_DB_H
 #define SQUID_SSL_CERTIFICATE_DB_H
 

=== modified file 'src/ssl/context_storage.cc'
--- src/ssl/context_storage.cc	2012-09-04 15:15:51 +0000
+++ src/ssl/context_storage.cc	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-/*
- * $Id$
- */
 #include "squid.h"
 #include "Store.h"
 #include "StoreEntryStream.h"

=== modified file 'src/ssl/context_storage.h'
--- src/ssl/context_storage.h	2012-09-22 20:07:31 +0000
+++ src/ssl/context_storage.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_SSL_CONTEXT_STORAGE_H
 #define SQUID_SSL_CONTEXT_STORAGE_H
 

=== modified file 'src/ssl/crtd_message.cc'
--- src/ssl/crtd_message.cc	2012-08-28 13:00:30 +0000
+++ src/ssl/crtd_message.cc	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #include "squid.h"
 #include "ssl/gadgets.h"
 #include "ssl/crtd_message.h"

=== modified file 'src/ssl/crtd_message.h'
--- src/ssl/crtd_message.h	2012-06-19 21:51:49 +0000
+++ src/ssl/crtd_message.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_SSL_CRTD_MESSAGE_H
 #define SQUID_SSL_CRTD_MESSAGE_H
 

=== modified file 'src/ssl/gadgets.cc'
--- src/ssl/gadgets.cc	2012-08-28 13:00:30 +0000
+++ src/ssl/gadgets.cc	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #include "squid.h"
 #include "ssl/gadgets.h"
 #if HAVE_OPENSSL_X509V3_H

=== modified file 'src/ssl/helper.h'
--- src/ssl/helper.h	2010-11-18 08:01:53 +0000
+++ src/ssl/helper.h	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #ifndef SQUID_SSL_HELPER_H
 #define SQUID_SSL_HELPER_H
 

=== modified file 'src/ssl/ssl_crtd.cc'
--- src/ssl/ssl_crtd.cc	2012-07-23 07:02:06 +0000
+++ src/ssl/ssl_crtd.cc	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 #include "squid.h"
 #include "helpers/defines.h"
 #include "ssl/gadgets.h"

=== modified file 'src/stat.cc'
--- src/stat.cc	2012-09-17 15:12:01 +0000
+++ src/stat.cc	2012-10-04 09:14:06 +0000
@@ -1936,7 +1936,7 @@
                                tvSubDsec(CountHist[minutes].timestamp, CountHist[0].timestamp));
 }
 
-extern double
+double
 statRequestHitRatio(int minutes)
 {
     assert(minutes < N_COUNT_HIST);
@@ -1946,7 +1946,7 @@
                                CountHist[minutes].client_http.requests);
 }
 
-extern double
+double
 statRequestHitMemoryRatio(int minutes)
 {
     assert(minutes < N_COUNT_HIST);
@@ -1956,7 +1956,7 @@
                                CountHist[minutes].client_http.hits);
 }
 
-extern double
+double
 statRequestHitDiskRatio(int minutes)
 {
     assert(minutes < N_COUNT_HIST);
@@ -1966,7 +1966,7 @@
                                CountHist[minutes].client_http.hits);
 }
 
-extern double
+double
 statByteHitRatio(int minutes)
 {
     size_t s;

=== modified file 'src/tests/stub_store.cc'
--- src/tests/stub_store.cc	2012-09-20 16:36:22 +0000
+++ src/tests/stub_store.cc	2012-10-04 09:14:06 +0000
@@ -116,7 +116,7 @@
 StoreEntry *storeGetPublic(const char *uri, const HttpRequestMethod& method) STUB_RETVAL(NULL)
 StoreEntry *storeGetPublicByRequest(HttpRequest * request) STUB_RETVAL(NULL)
 StoreEntry *storeGetPublicByRequestMethod(HttpRequest * request, const HttpRequestMethod& method) STUB_RETVAL(NULL)
-extern StoreEntry *storeCreateEntry(const char *, const char *, const RequestFlags &, const HttpRequestMethod&) STUB_RETVAL(NULL)
+StoreEntry *storeCreateEntry(const char *, const char *, const RequestFlags &, const HttpRequestMethod&) STUB_RETVAL(NULL)
 void storeInit(void) STUB
 void storeConfigure(void) STUB
 void storeFreeMemory(void) STUB

=== modified file 'src/tests/test_http_range.cc'
--- src/tests/test_http_range.cc	2012-09-01 14:38:36 +0000
+++ src/tests/test_http_range.cc	2012-10-03 17:32:57 +0000
@@ -47,30 +47,30 @@
 #include "acl/Checklist.h"
 #endif
 
-SQUIDCEXTERN void httpHeaderPutStr(HttpHeader * hdr, http_hdr_type type, const char *str)
+void httpHeaderPutStr(HttpHeader * hdr, http_hdr_type type, const char *str)
 {
     fatal ("dummy function\n");
 }
 
-SQUIDCEXTERN HttpHeaderEntry *httpHeaderGetEntry(const HttpHeader * hdr, HttpHeaderPos * pos)
+HttpHeaderEntry *httpHeaderGetEntry(const HttpHeader * hdr, HttpHeaderPos * pos)
 {
     fatal ("dummy function\n");
     return NULL;
 }
 
-extern String httpHeaderGetList(const HttpHeader * hdr, http_hdr_type id)
+String httpHeaderGetList(const HttpHeader * hdr, http_hdr_type id)
 {
     fatal ("dummy function\n");
     return String();
 }
 
-SQUIDCEXTERN int httpHeaderHas(const HttpHeader * hdr, http_hdr_type type)
+int httpHeaderHas(const HttpHeader * hdr, http_hdr_type type)
 {
     fatal ("dummy function\n");
     return 0;
 }
 
-SQUIDCEXTERN void httpHeaderPutContRange(HttpHeader * hdr, const HttpHdrContRange * cr)
+void httpHeaderPutContRange(HttpHeader * hdr, const HttpHdrContRange * cr)
 {
     fatal ("dummy function\n");
 }

=== modified file 'src/tools.cc'
--- src/tools.cc	2012-09-04 09:10:20 +0000
+++ src/tools.cc	2012-10-04 09:14:06 +0000
@@ -82,8 +82,8 @@
 static void fatalvf(const char *fmt, va_list args);
 static void mail_warranty(void);
 #if MEM_GEN_TRACE
-extern void log_trace_done();
-extern void log_trace_init(char *);
+void log_trace_done();
+void log_trace_init(char *);
 #endif
 static void restoreCapabilities(int keep);
 int DebugSignal = -1;

=== modified file 'src/tunnel.cc'
--- src/tunnel.cc	2012-09-22 14:21:59 +0000
+++ src/tunnel.cc	2012-10-04 09:14:06 +0000
@@ -623,8 +623,8 @@
     commSetConnTimeout(conn, Config.Timeout.read, timeoutCall);
 }
 
-extern tos_t GetTosToServer(HttpRequest * request);
-extern nfmark_t GetNfmarkToServer(HttpRequest * request);
+tos_t GetTosToServer(HttpRequest * request);
+nfmark_t GetNfmarkToServer(HttpRequest * request);
 
 void
 tunnelStart(ClientHttpRequest * http, int64_t * size_ptr, int *status_ptr)

=== modified file 'test-suite/tcp-banger2.c'
--- test-suite/tcp-banger2.c	2012-08-28 13:00:30 +0000
+++ test-suite/tcp-banger2.c	2012-10-04 11:10:17 +0000
@@ -1,7 +1,5 @@
 #include "squid.h"
 
-/* $Id$
-
 /*
  * On some systems, FD_SETSIZE is set to something lower than the
  * actual number of files which can be opened.  IRIX is one case,

=== modified file 'test-suite/test_tools.cc'
--- test-suite/test_tools.cc	2012-08-15 15:17:32 +0000
+++ test-suite/test_tools.cc	2012-10-04 11:10:17 +0000
@@ -1,7 +1,3 @@
-/*
- * $Id$
- */
-
 // XXX: This file is made of large pieces of src/tools.cc
 // with only a few minor modifications. TODO: redesign or delete.
 

=== modified file 'tools/purge/README'
--- tools/purge/README	2010-08-20 02:38:28 +0000
+++ tools/purge/README	2012-10-04 11:10:17 +0000
@@ -70,7 +70,6 @@
 modes of operation
 ==================
 
-$Id$
 Usage:  purge   [-a] [-c cf] [-d l] [-(f|F) fn | -(e|E) re] [-p h[:p]]
                 [-P #] [-s] [-v] [-C dir [-H]] [-n]
 

=== modified file 'tools/purge/conffile.cc'
--- tools/purge/conffile.cc	2012-07-19 13:49:54 +0000
+++ tools/purge/conffile.cc	2012-10-04 11:10:17 +0000
@@ -1,8 +1,5 @@
 #include "squid.h"
 
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    conffile.cc

=== modified file 'tools/purge/conffile.hh'
--- tools/purge/conffile.hh	2012-08-14 11:53:07 +0000
+++ tools/purge/conffile.hh	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    conffile.hh

=== modified file 'tools/purge/convert.cc'
--- tools/purge/convert.cc	2012-01-20 18:55:04 +0000
+++ tools/purge/convert.cc	2012-10-04 11:10:17 +0000
@@ -1,8 +1,5 @@
 #include "squid.h"
 
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    convert.cc

=== modified file 'tools/purge/convert.hh'
--- tools/purge/convert.hh	2010-08-24 10:35:03 +0000
+++ tools/purge/convert.hh	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    convert.hh

=== modified file 'tools/purge/copyout.cc'
--- tools/purge/copyout.cc	2012-07-20 12:44:39 +0000
+++ tools/purge/copyout.cc	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    copyout.cc

=== modified file 'tools/purge/copyout.hh'
--- tools/purge/copyout.hh	2010-08-24 10:35:03 +0000
+++ tools/purge/copyout.hh	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    copyout.hh

=== modified file 'tools/purge/purge.cc'
--- tools/purge/purge.cc	2012-08-15 00:13:13 +0000
+++ tools/purge/purge.cc	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    purge.cc
@@ -149,7 +146,6 @@
 static bool envelope = false;
 static bool no_fork  = false;
 static const char* programname = 0;
-static const char* RCS_ID = "$Id$";
 
 // ----------------------------------------------------------------------
 
@@ -574,9 +570,9 @@
 helpMe( void )
 // purpuse: write help message and exit
 {
-    printf( "\n%s\nUsage:\t%s\t[-a] [-c cf] [-d l] [-(f|F) fn | -(e|E) re] "
+    printf( "\nUsage:\t%s\t[-a] [-c cf] [-d l] [-(f|F) fn | -(e|E) re] "
             "[-p h[:p]]\n\t\t[-P #] [-s] [-v] [-C dir [-H]] [-n]\n\n",
-            ::RCS_ID, ::programname );
+            ::programname );
     printf(
         " -a\tdisplay a little rotating thingy to indicate that I am alive (tty only).\n"
         " -c c\tsquid.conf location, default \"%s\".\n"
@@ -757,8 +753,8 @@
 
     // show results
     if ( showme ) {
-        printf( "#\n# Currently active values for %s:\n# %s\n",
-                ::programname, ::RCS_ID );
+        printf( "#\n# Currently active values for %s:\n",
+                ::programname);
         printf( "# Debug level       : " );
         if ( ::debugFlag ) printf( "%#6.4x", ::debugFlag );
         else printf( "production level" ); // printf omits 0x prefix for 0!

=== modified file 'tools/purge/signal.cc'
--- tools/purge/signal.cc	2012-01-20 18:55:04 +0000
+++ tools/purge/signal.cc	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:   Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 // File:     signal.cc
 // Date:     Sat Feb 28 1998

=== modified file 'tools/purge/signal.hh'
--- tools/purge/signal.hh	2012-01-20 18:55:04 +0000
+++ tools/purge/signal.hh	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:   Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 // File:     signal.hh
 // Date:     Sat Feb 28 1998

=== modified file 'tools/purge/socket.cc'
--- tools/purge/socket.cc	2012-08-28 13:00:30 +0000
+++ tools/purge/socket.cc	2012-10-04 11:10:17 +0000
@@ -1,8 +1,4 @@
 #include "squid.h"
-
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    socket.hh

=== modified file 'tools/purge/socket.hh'
--- tools/purge/socket.hh	2012-08-14 11:53:07 +0000
+++ tools/purge/socket.hh	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    socket.hh

=== modified file 'tools/purge/squid-tlv.cc'
--- tools/purge/squid-tlv.cc	2012-01-20 18:55:04 +0000
+++ tools/purge/squid-tlv.cc	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    squid-tlv.cc

=== modified file 'tools/purge/squid-tlv.hh'
--- tools/purge/squid-tlv.hh	2011-10-30 02:42:27 +0000
+++ tools/purge/squid-tlv.hh	2012-10-04 11:10:17 +0000
@@ -1,6 +1,3 @@
-//
-// $Id$
-//
 // Author:  Jens-S. V?ckler <voeckler@rvs.uni-hannover.de>
 //
 // File:    squid-tlv.hh

# Begin bundle
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
