libcurl should provide built-in gzip/deflate support if the right options are set, and zlib is linked in.
Closing after release.
http://svn.middleware.georgetown.edu/view/cpp-xmltooling?view=rev&revision=732
curl breaks its contract regarding the multi API when compression is active, and returns multiple MAX_SIZE chunks to the caller each time the handle is polled, so I switched internally to a growable realloc'd buffer to handle the additional data.
libcurl should provide built-in gzip/deflate support if the right options are set, and zlib is linked in.