]> git.ipfire.org Git - thirdparty/squid.git/commit - src/tools.cc
More decoupling work:
authorrobertc <>
Tue, 9 May 2006 05:38:33 +0000 (05:38 +0000)
committerrobertc <>
Tue, 9 May 2006 05:38:33 +0000 (05:38 +0000)
commit985c86bcee07adc0faaf8aa5551cc05f4eefd564
tree3d72cf27148bfa0bb1f9113aece940e19792e721
parent6af23c850cb833531a78ba6549fa533e94af16f7
More decoupling work:
 Add a URL and URLScheme class to allow separating the url parsing logic from
 HTTPRequest logic which are currently bi-dependent.
 Add HttpRequestMethod class to replace the enum method_t, start using it.
 Split squid_curtime out from globals and tools, so you can get access to time
 without dragging in other dependencies.
91 files changed:
src/ACLMethodData.cc
src/ACLProtocolData.cc
src/ACLTime.cc
src/AuthUserRequest.cc
src/DiskIO/DiskDaemon/DiskdIOStrategy.cc
src/DiskIO/DiskThreads/aiops.cc
src/ExternalACLEntry.cc
src/HttpHeader.h
src/HttpReply.cc
src/HttpRequest.cc
src/HttpRequest.h
src/HttpRequestMethod.cc [new file with mode: 0644]
src/HttpRequestMethod.h [new file with mode: 0644]
src/ICAP/ICAPModXact.cc
src/ICAP/ICAPOptions.cc
src/ICAP/ICAPServiceRep.cc
src/Makefile.am
src/SquidTime.h [new file with mode: 0644]
src/URL.h [new file with mode: 0644]
src/URLScheme.cc [new file with mode: 0644]
src/URLScheme.h [new file with mode: 0644]
src/access_log.cc
src/auth/basic/auth_basic.cc
src/cache_cf.cc
src/cache_manager.cc
src/cf_gen.cc
src/client_db.cc
src/client_side.cc
src/client_side_reply.cc
src/client_side_request.cc
src/comm.cc
src/comm_poll.cc
src/debug.cc
src/defines.h
src/delay_pools.cc
src/dns_internal.cc
src/enums.h
src/errorpage.cc
src/external_acl.cc
src/fd.cc
src/fde.cc
src/forward.cc
src/fqdncache.cc
src/fs/ufs/store_dir_ufs.cc
src/ftp.cc
src/globals.h
src/gopher.cc
src/helper.cc
src/htcp.cc
src/http.cc
src/icp_v2.cc
src/internal.cc
src/ipcache.cc
src/main.cc
src/mem.cc
src/neighbors.cc
src/net_db.cc
src/peer_digest.cc
src/pinger.cc
src/protos.h
src/refresh.cc
src/repl/heap/store_heap_replacement.cc
src/repl/lru/store_repl_lru.cc
src/send-announce.cc
src/store.cc
src/store_digest.cc
src/store_dir.cc
src/store_rebuild.cc
src/structs.h
src/tests/stub_tools.cc
src/tests/testCoss.cc
src/tests/testHeader_HttpRequestMethod.cc [new file with mode: 0644]
src/tests/testHeader_URL.cc [new file with mode: 0644]
src/tests/testHeader_URLScheme.cc [new file with mode: 0644]
src/tests/testHttpRequestMethod.cc [new file with mode: 0644]
src/tests/testHttpRequestMethod.h [new file with mode: 0644]
src/tests/testNull.cc
src/tests/testStoreController.cc
src/tests/testStoreHashIndex.cc
src/tests/testURL.cc [new file with mode: 0644]
src/tests/testURL.h [new file with mode: 0644]
src/tests/testURLScheme.cc [new file with mode: 0644]
src/tests/testURLScheme.h [new file with mode: 0644]
src/tests/testUfs.cc
src/time.cc
src/tools.cc
src/typedefs.h
src/url.cc
src/urn.cc
src/wais.cc
test-suite/Makefile.am