diff options
author | Roger Dingledine <arma@torproject.org> | 2005-01-12 04:53:53 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2005-01-12 04:53:53 +0000 |
commit | 51f47d746e602b4043b054acb733e9e389361c30 (patch) | |
tree | 23c33f4a9353a8682879a4bfc55ab514b9532389 | |
parent | 70b3208f0aabf8952e6cf461fba88edc8ea699b8 (diff) | |
download | tor-51f47d746e602b4043b054acb733e9e389361c30.tar.gz tor-51f47d746e602b4043b054acb733e9e389361c30.zip |
clean up smartlist_string_isin so callers don't have to manage bufs
themselves
svn:r3338
-rw-r--r-- | src/common/container.c | 6 | ||||
-rw-r--r-- | src/common/container.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/common/container.c b/src/common/container.c index 5ce205f466..b76b94f013 100644 --- a/src/common/container.c +++ b/src/common/container.c @@ -132,6 +132,12 @@ int smartlist_string_isin(const smartlist_t *sl, const char *element) { return 0; } +int smartlist_string_num_isin(const smartlist_t *sl, int num) { + char buf[16]; + tor_snprintf(buf,sizeof(buf),"%d", num); + return smartlist_string_isin(sl, buf); +} + /** Return true iff some element E of sl2 has smartlist_isin(sl1,E). */ int smartlist_overlap(const smartlist_t *sl1, const smartlist_t *sl2) { diff --git a/src/common/container.h b/src/common/container.h index 9cd7bf289d..352433272a 100644 --- a/src/common/container.h +++ b/src/common/container.h @@ -31,6 +31,7 @@ void smartlist_add_all(smartlist_t *sl, const smartlist_t *s2); void smartlist_remove(smartlist_t *sl, void *element); int smartlist_isin(const smartlist_t *sl, void *element); int smartlist_string_isin(const smartlist_t *sl, const char *element); +int smartlist_string_num_isin(const smartlist_t *sl, int num); int smartlist_overlap(const smartlist_t *sl1, const smartlist_t *sl2); void smartlist_intersect(smartlist_t *sl1, const smartlist_t *sl2); void smartlist_subtract(smartlist_t *sl1, const smartlist_t *sl2); |