- LIBTOOL undefined
- possibly undefined macro: AC_DISABLE_SHARED
- Can't locate object method "path" via package "Request"
- possibly undefined macro: AC_LTDL_DLLIB
- 'ltdl.m4' not found in '/usr/share/aclocal'
- Callback Data Allocator
- Server Protocols
- Timeouts
- Events
- Access Controls
- ICP
- Network Measurement Database
- Error Pages
- Cache Manager
- Overview of Squid Components
- Request Forwarding
- Peer Selection
- Access Control
- Authentication Framework
- Network Communication
- File/Disk I/O
- Neighbors
- IP/FQDN Cache
- Cache Manager
- Network Measurement Database
- Redirectors
- Autonomous System Numbers
- Configuration File Parsing
- Callback Data Allocator
- Refcount Data Allocator (C++ Only)
- Debugging
- Error Generation
- Event Queue
- Filedescriptor Management
- Hashtable Support
- HTTP Anonymization
- Delay Pools
- Internet Cache Protocol
- Ident Lookups
- Memory Management
- Multicast Support
- Persistent Server Connections
- Refresh Rules
- SNMP Support
- URN Support
- ESI
- Storage Manager
- Storage Interface
- Introduction
- Build structure
- Initialization of a storage type
- Operation of a storage module
- initfs
- newfs
- dumpfs
- freefs
- doublecheckfs
- statfs
- maintainfs
- callback
- sync
- parse/reconfigure
- checkobj
- referenceobj
- unreferenceobj
- createobj
- openobj
- closeobj
- readobj
- writeobj
- unlinkobj
- Store IO calls
- Callbacks
- State Logging
- log.open()
- log.close()
- log.write()
- log.clean.start()
- log.clean.nextentry()
- log.clean.write()
- log.clean.done()
- Replacement policy implementation
- Removal policy API
- API
- createRemovalPolicy()
- policy.Free()
- policy.Add()
- policy.Remove()
- policy.Referenced()
- policy.Dereferenced()
- policy.WalkInit()
- walker.Next()
- walker.Done()
- policy.PurgeInit()
- purgewalker.Next()
- purgewalker.Done()
- policy.Stats()
- Source layout
- Internal structures
- Policy registration
- Policy instance creation
- Walker
- Design notes/bugs
- Forwarding Selection
