apache /
serf /
d8c15d443449f747dd22f27cb35bee9995230249 Extend the config support to include listeners as well. Rename the
create functions to make it clear they create a new config instance.
* config_store.c
(conn_key_for_listener): New function.
(serf__config_store_get_config): Split into...
(serf__config_store_create_ctx_config): ... this and...
(serf__config_store_create_conn_config): ... this function.
(serf__config_store_get_client_config): Rename to...
(serf__config_store_create_client_config): ... this.
(serf__config_store_create_listener_config): New function.
* context.c
(serf_context_create_ex): Update caller.
* incoming.c
(serf_incoming_create2): Update caller.
(serf_listener_create): Allocate listener in its own pool.
Initialize config.
* outgoing.c
(serf_connection_create2): Update caller.
* serf_private.h
(serf__config_store_get_config): Rename to...
(serf__config_store_create_conn_config): ... this.
(serf__config_store_get_client_config): Rename to...
(serf__config_store_create_client_config): ... this.
(serf__config_store_create_listener_config,
serf__config_store_create_ctx_config): New function.
* test/test_internal.c
(test_config_store_per_context,
test_config_store_per_connection_different_host,
test_config_store_per_connection_same_host,
test_config_store_error_handling,
test_config_store_remove_objects): Update caller.
git-svn-id: https://svn.apache.org/repos/asf/serf/trunk@1716122 13f79535-47bb-0310-9956-ffa450edef68
6 files changed