client side internal request support

From: Robert Collins <robertc@dont-contact.us>
Date: 12 Aug 2002 16:19:29 +1000

As Adrian commented, this little puppy needs some help getting into
HEAD.

The attached patch splits most of the client side functionality into
three sections:
Request management
Reply Management
'external' or socket related and 'core'

It also enables hookable code to plug into the client side
infrastructure after all the Vary, Range and other HTTP mechanics are
dealt with. This is particularly useful for ESI, but may also be useful
for other projects that need to make RFC conformant requests from within
squid. Finally, it's a first step towards cleaning up the mess that has
accrued infront of the store (many of the _reply functions and _request
functions are candidates for enventual inclusion in the store manager
code).

I get identical results with this code, and with HEAD with polygraph.
AFAIK I've caused no regressions.

So, anyone for a little bit of peer review?

I'd really like to get this into HEAD asap...

Cheers,
Rob

Received on Mon Aug 12 2002 - 00:19:52 MDT

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:16:03 MST