[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] clean up smartlist_string_isin so callers don"t have to man...
- To: or-cvs@xxxxxxxxxxxxx
- Subject: [or-cvs] clean up smartlist_string_isin so callers don"t have to man...
- From: arma@xxxxxxxx (Roger Dingledine)
- Date: Tue, 11 Jan 2005 23:53:56 -0500 (EST)
- Delivered-to: archiver@seul.org
- Delivered-to: or-cvs-outgoing@seul.org
- Delivered-to: or-cvs@seul.org
- Delivery-date: Tue, 11 Jan 2005 23:54:20 -0500
- Reply-to: or-dev@xxxxxxxxxxxxx
- Sender: owner-or-cvs@xxxxxxxxxxxxx
Update of /home2/or/cvsroot/tor/src/common
In directory moria.mit.edu:/home2/arma/work/onion/cvs/tor/src/common
Modified Files:
container.c container.h
Log Message:
clean up smartlist_string_isin so callers don't have to manage bufs
themselves
Index: container.c
===================================================================
RCS file: /home2/or/cvsroot/tor/src/common/container.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- container.c 16 Dec 2004 21:10:50 -0000 1.15
+++ container.c 12 Jan 2005 04:53:53 -0000 1.16
@@ -132,6 +132,12 @@
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) {
Index: container.h
===================================================================
RCS file: /home2/or/cvsroot/tor/src/common/container.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- container.h 29 Nov 2004 22:25:28 -0000 1.9
+++ container.h 12 Jan 2005 04:53:53 -0000 1.10
@@ -31,6 +31,7 @@
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);