On the get-remaining branch: Add a default get_remaining implementation
to avoid triggering a segfault when somebody tries to call this function
on a bucket that doesn't support this feature.

Add ### TODO on several callbacks that have the same problem,
caused by just being a #define to NULL.

* buckets/buckets.c
  (serf_default_get_remaining): New function.
  
* buckets/chunk_buckets.c
  (serf_bucket_type_chunk):
* buckets/copy_buckets.c
  (serf_bucket_type_copy):
* buckets/dechunk_buckets.c
  (serf_bucket_type_dechunk):
* buckets/deflate_buckets.c
  (serf_bucket_type_deflate):
* buckets/request_buckets.c
  (serf_bucket_type_request):
* buckets/response_body_buckets.c
  (serf_bucket_type_response_body):
* buckets/response_buckets.c
  (serf_bucket_type_response):
* buckets/socket_buckets.c
  (serf_bucket_type_socket):
* buckets/ssl_buckets.c
  (serf_bucket_type_ssl_encrypt,
   serf_bucket_type_ssl_decrypt):
     Set default get_remaining handler.
   
* serf_bucket_util.h
  (serf_default_get_remaining): New function.

* test/mock_sock_buckets.c
  (serf_bucket_type_mock_socket): Set get_remaining handler.


git-svn-id: https://svn.apache.org/repos/asf/serf/branches/get-remaining@1701864 13f79535-47bb-0310-9956-ffa450edef68
12 files changed