From: Nick Mathewson Date: Fri, 12 Nov 2004 21:14:06 +0000 (+0000) Subject: Nobody was using the return values from smartlist_(set|del|del_keeporder), so remove... X-Git-Tag: tor-0.0.9pre6~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a8f9ba91db3d326b9b6ff67c35e7b52ae11d08c4;p=thirdparty%2Ftor.git Nobody was using the return values from smartlist_(set|del|del_keeporder), so remove them. svn:r2823 --- diff --git a/src/common/container.c b/src/common/container.c index df20eca6ad..ec47adf729 100644 --- a/src/common/container.c +++ b/src/common/container.c @@ -172,57 +172,47 @@ void *smartlist_get(const smartlist_t *sl, int idx) tor_assert(idx < sl->num_used); return sl->list[idx]; } -/** Return the number of items in sl. - */ -int smartlist_len(const smartlist_t *sl) -{ - return sl->num_used; -} -#endif - /** Change the value of the idxth element of sl to val; return the old * value of the idxth element. */ -void *smartlist_set(smartlist_t *sl, int idx, void *val) +void smartlist_set(smartlist_t *sl, int idx, void *val) { - void *old; tor_assert(sl); tor_assert(idx>=0); tor_assert(idx < sl->num_used); - old = sl->list[idx]; sl->list[idx] = val; - return old; } +/** Return the number of items in sl. + */ +int smartlist_len(const smartlist_t *sl) +{ + return sl->num_used; +} +#endif /** Remove the idxth element of sl; if idx is not the last * element, swap the last element of sl into the idxth space. * Return the old value of the idxth element. */ -void *smartlist_del(smartlist_t *sl, int idx) +void smartlist_del(smartlist_t *sl, int idx) { - void *old; tor_assert(sl); tor_assert(idx>=0); tor_assert(idx < sl->num_used); - old = sl->list[idx]; sl->list[idx] = sl->list[--sl->num_used]; - return old; } /** Remove the idxth element of sl; if idx is not the last element, * moving all subsequent elements back one space. Return the old value * of the idxth element. */ -void *smartlist_del_keeporder(smartlist_t *sl, int idx) +void smartlist_del_keeporder(smartlist_t *sl, int idx) { - void *old; tor_assert(sl); tor_assert(idx>=0); tor_assert(idx < sl->num_used); - old = sl->list[idx]; --sl->num_used; if (idx < sl->num_used) memmove(sl->list+idx, sl->list+idx+1, sizeof(void*)*(sl->num_used-idx)); - return old; } /** Insert the value val as the new idxth element of * sl, moving all items previously at idx or later diff --git a/src/common/container.h b/src/common/container.h index bc000cef46..fbfe93d561 100644 --- a/src/common/container.h +++ b/src/common/container.h @@ -36,14 +36,15 @@ void smartlist_subtract(smartlist_t *sl1, const smartlist_t *sl2); /* smartlist_choose() is defined in crypto.[ch] */ #ifndef FAST_SMARTLIST void *smartlist_get(const smartlist_t *sl, int idx); +void smartlist_set(smartlist_t *sl, int idx, void *val); int smartlist_len(const smartlist_t *sl); #else #define smartlist_get(sl,idx) ((sl)->list[(idx)]) +#define smartlist_set(sl,idx,val) ((sl)->list[(idx)] = val) #define smartlist_len(sl) ((sl)->num_used) #endif -void *smartlist_set(smartlist_t *sl, int idx, void *val); -void *smartlist_del(smartlist_t *sl, int idx); -void *smartlist_del_keeporder(smartlist_t *sl, int idx); +void smartlist_del(smartlist_t *sl, int idx); +void smartlist_del_keeporder(smartlist_t *sl, int idx); void smartlist_insert(smartlist_t *sl, int idx, void *val); #define SPLIT_SKIP_SPACE 0x01 diff --git a/src/or/test.c b/src/or/test.c index 5bf99917a7..056ec93004 100644 --- a/src/or/test.c +++ b/src/or/test.c @@ -545,7 +545,7 @@ test_util(void) { smartlist_add(sl, (void*)2); smartlist_add(sl, (void*)3); smartlist_add(sl, (void*)4); - test_eq((void*)2, smartlist_del_keeporder(sl, 1)); + smartlist_del_keeporder(sl, 1); smartlist_insert(sl, 1, (void*)22); smartlist_insert(sl, 0, (void*)0); smartlist_insert(sl, 5, (void*)555);