diff options
author | Nick Mathewson <nickm@torproject.org> | 2016-05-19 08:25:12 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2016-05-19 08:25:12 -0400 |
commit | d718c717a67051cb1da2a1f80c70401d0d10b374 (patch) | |
tree | 8a5fdc8466bc79e54d6b0f07d0e98bcdbf946119 /src/or/connection.c | |
parent | 159ea7a88f31aee2f84cf964c0d0000a5bd98970 (diff) | |
parent | 9f217c83b0d91508af0d63f04216fa78cdbfbe1b (diff) | |
download | tor-d718c717a67051cb1da2a1f80c70401d0d10b374.tar.gz tor-d718c717a67051cb1da2a1f80c70401d0d10b374.zip |
Merge branch 'maint-0.2.8'
Diffstat (limited to 'src/or/connection.c')
-rw-r--r-- | src/or/connection.c | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/or/connection.c b/src/or/connection.c index 1bd1a92e39..e70b89767e 100644 --- a/src/or/connection.c +++ b/src/or/connection.c @@ -4436,32 +4436,6 @@ connection_get_by_type_state_rendquery(int type, int state, )); } -#define CONN_FIRST_AND_FREE_TEMPLATE(sl) \ - STMT_BEGIN \ - if (smartlist_len(sl) > 0) { \ - void *first_item = smartlist_get(sl, 0); \ - smartlist_free(sl); \ - return first_item; \ - } else { \ - smartlist_free(sl); \ - return NULL; \ - } \ - STMT_END - -/** Return a directory connection (if any one exists) that is fetching - * the item described by <b>purpose</b>/<b>resource</b>, otherwise return NULL. - */ -dir_connection_t * -connection_dir_get_by_purpose_and_resource( - int purpose, - const char *resource) -{ - smartlist_t *conns = connection_dir_list_by_purpose_and_resource( - purpose, - resource); - CONN_FIRST_AND_FREE_TEMPLATE(conns); -} - /** Return a new smartlist of dir_connection_t * from get_connection_array() * that satisfy conn_test on connection_t *conn_var, and dirconn_test on * dir_connection_t *dirconn_var. conn_var must be of CONN_TYPE_DIR and not @@ -4502,25 +4476,6 @@ connection_dir_list_by_purpose_and_resource( dirconn->requested_resource)); } -/** Return a directory connection (if any one exists) that is fetching - * the item described by <b>purpose</b>/<b>resource</b>/<b>state</b>, - * otherwise return NULL. */ -dir_connection_t * -connection_dir_get_by_purpose_resource_and_state( - int purpose, - const char *resource, - int state) -{ - smartlist_t *conns = - connection_dir_list_by_purpose_resource_and_state( - purpose, - resource, - state); - CONN_FIRST_AND_FREE_TEMPLATE(conns); -} - -#undef CONN_FIRST_AND_FREE_TEMPLATE - /** Return a list of directory connections that are fetching the item * described by <b>purpose</b>/<b>resource</b>/<b>state</b>. If there are * none, return an empty list. This list must be freed using smartlist_free, |