-
* DEBUG:
none
none Common Removal Policy
none ETag parsing support
none FDE
-none Generate squid.conf.default and cf_parser.h
+none Generate squid.conf.default and cf_parser.cci
none Linked list functions (deprecated)
none LRU Removal Policy
none Memory Allocation
none Refcount allocator
-section 0 Announcement Server
-section 0 Client Database
-section 0 Debug Routines
-section 0 DNS Resolver
-section 0 Hash Tables
-section 0 UFS Store Dump
-section -- External DISKD process implementation.
-section 1 Main Loop
-section 1 Startup and Main Loop
-section 2 Unlink Daemon
-section 3 Configuration File Parsing
-section 4 Error Generation
-section 5 Comms
-section 5 Socket Functions
-section 6 Disk I/O Routines
-section 7 Multicast
-section 8 Swap File Bitmap
-section 9 File Transfer Protocol (FTP)
+section 00 Announcement Server
+section 00 Client Database
+section 00 Debug Routines
+section 00 DNS Resolver Daemon
+section 00 Hash Tables
+section 00 UFS Store Dump Tool
+section 01 Main Loop
+section 01 Startup and Main Loop
+section 02 Unlink Daemon
+section 03 Configuration File Parsing
+section 03 Configuration Settings
+section 04 Error Generation
+section 05 Comm
+section 05 Listener Socket Handler
+section 05 Socket Functions
+section 06 Disk I/O Routines
+section 07 Multicast
+section 08 Swap File Bitmap
+section 09 File Transfer Protocol (FTP)
section 10 Gopher
section 11 Hypertext Transfer Protocol (HTTP)
-section 12 Internet Cache Protocol
+section 12 Internet Cache Protocol (ICP)
section 13 High Level Memory Pool Management
section 14 IP Cache
+section 14 IP Storage and Handling
section 15 Neighbor Routines
section 16 Cache Manager Objects
section 17 Request Forwarding
section 22 Refresh Calculation
section 23 URL Parsing
section 23 URL Scheme parsing
-section 25 MIME Parsing
+section 25 MiME Header Parsing
+section 25 MIME Parsing and Internal Icons
section 26 Secure Sockets Layer Proxy
section 27 Cache Announcer
section 28 Access Control
section 37 ICMP Routines
section 38 Network Measurement Database
section 39 Cache Array Routing Protocol
+section 39 Peer source hash based selection
+section 39 Peer user hash based selection
section 40 Referer Logging
section 40 User-Agent Logging
section 41 Event Processing
section 75 WHOIS protocol
section 76 Internal Squid Object handling
section 77 Delay Pools
+section 78 DNS lookups
section 78 DNS lookups; interacts with lib/rfc1035.c
section 79 Disk IO Routines
section 79 Squid-side DISKD I/O functions.
section 86 ESI processing
section 87 Client-side Stream routines.
section 88 Client-side Reply Routines
-section 89 NAT / IP Interception
+section 89 EUI-48 Lookup
+section 89 EUI-64 Handling
+section 89 NAT / IP Interception
section 90 HTTP Cache Control Header
section 90 Storage Manager Client-Side Interface
section 92 Storage File System
+section 93 Adaptation
+section 93 eCAP Interface
section 93 ICAP (RFC 3507) Client
+section -- External DISKD process implementation.
+section -- Unlink Daemon
+++ /dev/null
-cat ../{src,lib,include}/*{.,/*.,/*/*.,/*/*/*.}{c,cc,h} 2>/dev/null \
- | grep " DEBUG:" \
- | sed -e 's/ \* DEBUG: //' \
- | sort -u \
- | sort -n
/*
* $Id$
*
- * DEBUG: section 0 Hash Tables
+ * DEBUG: section 00 Hash Tables
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
#!/bin/sh
#
+# This script contains the code run to perform automatic source maintenance
+#
+
+## Source Code Format Enforcement
+#
# A checker to recursively reformat all source files: .h .c .cc .cci
# using a custom astyle formatter and to use MD5 to validate that
# the formatter has not altered the code syntax.
fi
done
+
+#
+# DEBUG Section listing maintenance
+#
+cat ${ROOT}/{compat,src,lib,include}/*{.,/*.,/*/*.,/*/*/*.}{c,cc,h} 2>/dev/null \
+ | grep " DEBUG:" \
+ | sed -e 's/ \* DEBUG: //' \
+ | sort -u \
+ | sort -n >${ROOT}/doc/debug-sections.txt
-
/*
* $Id$
*
- * DEBUG: section 5 Comms
+ * DEBUG: section 05 Comm
* AUTHOR: Robert Collins <robertc@squid-cache.org>
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
-
/*
* $Id$
*
- * DEBUG: section 3 Configuration File Parsing
+ * DEBUG: section 03 Configuration File Parsing
* AUTHOR: Robert Collins
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section 5 Socket Functions
+ * DEBUG: section 05 Socket Functions
* AUTHOR: Robert Collins
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 0 Debug Routines
+ * DEBUG: section 00 Debug Routines
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 3 Configuration Settings
+ * DEBUG: section 03 Configuration Settings
* AUTHOR: Robert Collins
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
-
/*
* $Id$
*
- * DEBUG: section 5 Comm
+ * DEBUG: section 05 Comm
*/
#include "DescriptorSet.h"
-
/*
* $Id$
*
- * DEBUG: section 1 Main Loop
+ * DEBUG: section 01 Main Loop
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 3 Configuration File Parsing
+ * DEBUG: section 03 Configuration File Parsing
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 3 Configuration File Parsing
+ * DEBUG: section 03 Configuration File Parsing
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section 93 ICAP (RFC 3507) Client
+ * DEBUG: section 93 ICAP (RFC 3507) Client
*/
#include "squid.h"
/*
- * DEBUG: section 93 ICAP (RFC 3507) Client
+ * DEBUG: section 93 ICAP (RFC 3507) Client
*/
#include "squid.h"
/*
- * DEBUG: section 93 Adaptation
+ * DEBUG: section 93 Adaptation
*/
#include "squid.h"
/*
- * DEBUG: section XXX
+ * DEBUG: section 93 Adaptation
*/
#include "squid.h"
/*
- * DEBUG: section XXX
+ * DEBUG: section 93 Adaptation
*/
#include "squid.h"
/*
- * DEBUG: section XXX
+ * DEBUG: section 93 Adaptation
*/
#include "squid.h"
-
/*
* $Id$
+ * DEBUG: section 93 eCAP Interface
*/
-
#include "squid.h"
#include <libecap/common/registry.h>
-
/*
* $Id$
- *
+ * DEBUG: section 93 eCAP Interface
*/
#ifndef SQUID_ECAP_CONFIG_H
+/*
+ * DEBUG: section 93 eCAP Interface
+ */
#include "squid.h"
#include <libecap/adapter/service.h>
#include <libecap/common/names.h>
-
/*
* $Id$
+ * DEBUG: section 93 eCAP Interface
*/
#ifndef SQUID_ECAP_HOST_H
/*
- * DEBUG: section XXX
+ * DEBUG: section 93 eCAP Interface
*/
-
#include "squid.h"
#include "HttpRequest.h"
#include "HttpReply.h"
-
/*
* $Id$
+ * DEBUG: section 93 eCAP Interface
*/
#ifndef SQUID__ECAP__MESSAGE_REP_H
+/*
+ * DEBUG: section 93 eCAP Interface
+ */
#include "squid.h"
#include <libecap/adapter/service.h>
#include "adaptation/ecap/ServiceRep.h"
-
/*
* $Id$
+ * DEBUG: section 93 eCAP Interface
*/
#ifndef SQUID_ECAP_SERVICE_REP_H
+/*
+ * DEBUG: section 93 eCAP Interface
+ */
#include "squid.h"
#include <libecap/common/area.h>
#include <libecap/common/delay.h>
-
/*
* $Id$
+ * DEBUG: section 93 eCAP Interface
*/
#ifndef SQUID_ECAP_XACTION_REP_H
/*
- * DEBUG: section 93 ICAP (RFC 3507) Client
+ * DEBUG: section 93 ICAP (RFC 3507) Client
*/
#include "squid.h"
/*
- * DEBUG: section 93 ICAP (RFC 3507) Client
+ * DEBUG: section 93 ICAP (RFC 3507) Client
*/
#include "squid.h"
/*
* $Id$
*
- * DEBUG: section 3 Configuration File Parsing
+ * DEBUG: section 03 Configuration File Parsing
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 0 Client Database
+ * DEBUG: section 00 Client Database
* AUTHOR: Duane Wessels
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section 5 Socket Functions
+ * DEBUG: section 05 Socket Functions
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section 5 Listener Socket Handler
+ * DEBUG: section 05 Listener Socket Handler
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
-
/*
* $Id$
*
- * DEBUG: section 5 Socket Functions
+ * DEBUG: section 05 Socket Functions
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
* ----------------------------------------------------------
-
/*
* $Id$
*
- * DEBUG: section 5 Socket Functions
+ * DEBUG: section 05 Socket Functions
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
* ----------------------------------------------------------
/*
* $Id$
*
- * DEBUG: section 5 Socket Functions
+ * DEBUG: section 05 Socket Functions
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
* ----------------------------------------------------------
-
/*
* $Id$
*
- * DEBUG: section 5 Socket Functions
+ * DEBUG: section 05 Socket Functions
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
* ----------------------------------------------------------
-
/*
* $Id$
*
- * DEBUG: section 5 Socket Functions
+ * DEBUG: section 05 Socket Functions
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
* ----------------------------------------------------------
/*
* $Id$
*
- * DEBUG: section 0 Debug Routines
+ * DEBUG: section 00 Debug Routines
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
-
/*
* $Id$
*
- * DEBUG: section 6 Disk I/O Routines
+ * DEBUG: section 06 Disk I/O Routines
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section 0 DNS Resolver
+ * DEBUG: section 00 DNS Resolver Daemon
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
-
/*
* $Id$
*
- * DEBUG: section 4 Error Generation
+ * DEBUG: section 04 Error Generation
* AUTHOR: Duane Wessels
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section 4 Error Generation
+ * DEBUG: section 04 Error Generation
* AUTHOR: Duane Wessels
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section ?? EUI Lookup
+ * DEBUG: section 89 EUI-48 Lookup
* AUTHOR: Duane Wessels
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section ?? EUI-64 Handling
+ * DEBUG: section 89 EUI-64 Handling
* AUTHOR: Amos Jeffries
*
* Copyright (c) 2009, Amos Jeffries <squid3@treenet.co.nz>
-
/*
* $Id$
*
- * DEBUG: section 8 Swap File Bitmap
+ * DEBUG: section 08 Swap File Bitmap
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 9 File Transfer Protocol (FTP)
+ * DEBUG: section 09 File Transfer Protocol (FTP)
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 3 Configuration Settings
+ * DEBUG: section 03 Configuration Settings
* AUTHOR: Amos Jeffries
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
- * DEBUG: section 14 IP Storage and Handling
+ * DEBUG: section 14 IP Storage and Handling
* AUTHOR: Amos Jeffries
*
* SQUID Internet Object Cache http://squid.nlanr.net/Squid/
/*
* $Id$
*
- * DEBUG: section 1 Startup and Main Loop
+ * DEBUG: section 01 Startup and Main Loop
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 7 Multicast
+ * DEBUG: section 07 Multicast
* AUTHOR: Martin Hamilton
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 0 Announcement Server
+ * DEBUG: section 00 Announcement Server
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 3 Configuration File Parsing
+ * DEBUG: section 03 Configuration File Parsing
* AUTHOR: Robert Collins
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
-
/*
* $Id$
*
- * DEBUG: section 0 UFS Store Dump
+ * DEBUG: section 00 UFS Store Dump Tool
* AUTHOR: Robert Collins
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 2 Unlink Daemon
+ * DEBUG: section 02 Unlink Daemon
* AUTHOR: Duane Wessels
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: - Unlink Daemon
+ * DEBUG: section -- Unlink Daemon
* AUTHOR: Duane Wessels
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/*
* $Id$
*
- * DEBUG: section 3 Configuration File Parsing
+ * DEBUG: section 03 Configuration File Parsing
* AUTHOR: Harvest Derived
*
* SQUID Web Proxy Cache http://www.squid-cache.org/