New function svec_clone().
authorBen Pfaff <blp@nicira.com>
Wed, 4 Mar 2009 17:57:01 +0000 (09:57 -0800)
committerBen Pfaff <blp@nicira.com>
Thu, 5 Mar 2009 00:55:53 +0000 (16:55 -0800)
lib/svec.c
lib/svec.h

index e2ac25d31bf8474f6e1ed2c4067884faf064e351..bbf4b353bfd9329e01a1abf79eeeec6fe0913368 100644 (file)
@@ -51,6 +51,13 @@ svec_init(struct svec *svec)
     svec->allocated = 0;
 }
 
+void
+svec_clone(struct svec *svec, const struct svec *other)
+{
+    svec_init(svec);
+    svec_append(svec, other);
+}
+
 void
 svec_destroy(struct svec *svec)
 {
index 0cd219229de60f8ef0c98aaa82c66dfca675ab7f..542e86874be623e59bc4f0680ebe910bd923ac3e 100644 (file)
@@ -46,6 +46,7 @@ struct svec {
 #define SVEC_EMPTY_INITIALIZER { NULL, 0, 0 }
 
 void svec_init(struct svec *);
+void svec_clone(struct svec *, const struct svec *);
 void svec_destroy(struct svec *);
 void svec_clear(struct svec *);
 void svec_add(struct svec *, const char *);