[or-cvs] Make smartlist Do What Arma Expects.
Nick Mathewson
nickm at seul.org
Tue Mar 30 22:59:06 UTC 2004
Update of /home/or/cvsroot/src/or
In directory moria.mit.edu:/tmp/cvs-serv1024/src/or
Modified Files:
circuit.c onion.c routerlist.c
Log Message:
Make smartlist Do What Arma Expects.
Index: circuit.c
===================================================================
RCS file: /home/or/cvsroot/src/or/circuit.c,v
retrieving revision 1.160
retrieving revision 1.161
diff -u -d -r1.160 -r1.161
--- circuit.c 30 Mar 2004 19:52:42 -0000 1.160
+++ circuit.c 30 Mar 2004 22:59:00 -0000 1.161
@@ -946,7 +946,7 @@
smartlist_t *unused_open_circs;
int i;
- unused_open_circs = smartlist_create(circuitlist_len);
+ unused_open_circs = smartlist_create();
for (circ = global_circuitlist; circ; circ = circ->next) {
if (circ->marked_for_close)
Index: onion.c
===================================================================
RCS file: /home/or/cvsroot/src/or/onion.c,v
retrieving revision 1.133
retrieving revision 1.134
diff -u -d -r1.133 -r1.134
--- onion.c 30 Mar 2004 20:05:52 -0000 1.133
+++ onion.c 30 Mar 2004 22:59:00 -0000 1.134
@@ -300,13 +300,13 @@
log_fn(LOG_INFO, "Found %d servers that might support %d/%d pending connections.",
n_best_support, best_support, n_pending_connections);
- preferredexits = smartlist_create(16);
+ preferredexits = smartlist_create();
add_nickname_list_to_smartlist(preferredexits,options.ExitNodes);
- excludedexits = smartlist_create(16);
+ excludedexits = smartlist_create();
add_nickname_list_to_smartlist(excludedexits,options.ExcludeNodes);
- sl = smartlist_create(dir->n_routers);
+ sl = smartlist_create();
/* If any routers definitely support any pending connections, choose one
* at random. */
@@ -450,7 +450,7 @@
log_fn(LOG_DEBUG, "Path is %d long; we want %d", cur_len,
state->desired_path_len);
- excludednodes = smartlist_create(16);
+ excludednodes = smartlist_create();
add_nickname_list_to_smartlist(excludednodes,options.ExcludeNodes);
if(cur_len == state->desired_path_len - 1) { /* Picking last node */
@@ -465,7 +465,7 @@
}
} else if(cur_len == 0) { /* picking first node */
/* try the nodes in EntryNodes first */
- sl = smartlist_create(16);
+ sl = smartlist_create();
add_nickname_list_to_smartlist(sl,options.EntryNodes);
/* XXX one day, consider picking chosen_exit knowing what's in EntryNodes */
remove_twins_from_smartlist(sl,router_get_by_nickname(state->chosen_exit));
@@ -473,7 +473,7 @@
choice = smartlist_choose(sl);
smartlist_free(sl);
if(!choice) {
- sl = smartlist_create(32);
+ sl = smartlist_create();
router_add_running_routers_to_smartlist(sl);
remove_twins_from_smartlist(sl,router_get_by_nickname(state->chosen_exit));
smartlist_subtract(sl,excludednodes);
@@ -487,7 +487,7 @@
}
} else {
log_fn(LOG_DEBUG, "Contemplating intermediate hop: random choice.");
- sl = smartlist_create(32);
+ sl = smartlist_create();
router_add_running_routers_to_smartlist(sl);
remove_twins_from_smartlist(sl,router_get_by_nickname(state->chosen_exit));
for (i = 0, cpath = *head_ptr; i < cur_len; ++i, cpath=cpath->next) {
Index: routerlist.c
===================================================================
RCS file: /home/or/cvsroot/src/or/routerlist.c,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- routerlist.c 30 Mar 2004 20:05:52 -0000 1.44
+++ routerlist.c 30 Mar 2004 22:59:00 -0000 1.45
@@ -164,7 +164,7 @@
if(!routerlist)
return NULL;
- sl = smartlist_create(8);
+ sl = smartlist_create();
for(i=0;i<routerlist->n_routers;i++) {
router = routerlist->routers[i];
if(router->dir_port > 0 && router->is_running)
@@ -605,7 +605,7 @@
end = str + strlen(str);
}
- tokens = smartlist_create(16);
+ tokens = smartlist_create();
if (tokenize_string(str,end,tokens,1)) {
log_fn(LOG_WARN, "Error tokenizing directory"); goto err;
}
@@ -671,7 +671,7 @@
token_free((directory_token_t*)tokens->list[i]);
}
smartlist_free(tokens);
- tokens = smartlist_create(16);
+ tokens = smartlist_create();
if (tokenize_string(str,str+strlen(str),tokens,1)<0) {
log_fn(LOG_WARN, "Error tokenizing signature"); goto err;
}
@@ -817,7 +817,7 @@
log_fn(LOG_WARN, "Couldn't compute router hash.");
return NULL;
}
- tokens = smartlist_create(16);
+ tokens = smartlist_create();
if (tokenize_string(s,end,tokens,0)) {
log_fn(LOG_WARN, "Error tokeninzing router descriptor."); goto err;
}
@@ -1403,7 +1403,7 @@
{
int i;
directory_token_t *tok;
- smartlist_t *out = smartlist_create(s->num_used);
+ smartlist_t *out = smartlist_create();
for (i = 0; i < s->num_used; ++i) {
tok = (directory_token_t*) s->list[i];
if (tok->tp == K_ACCEPT || tok->tp == K_REJECT) {
More information about the tor-commits
mailing list