src/lib/dystring.c 1.24

1.24 2009/10/20 19:17:34 tdreszer
Added dyStringCreate which will create a new dyString from printf style content.
Index: src/lib/dystring.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/dystring.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -b -B -U 4 -r1.23 -r1.24
--- src/lib/dystring.c	1 Oct 2008 17:21:01 -0000	1.23
+++ src/lib/dystring.c	20 Oct 2009 19:17:34 -0000	1.24
@@ -172,8 +172,20 @@
 dyStringVaPrintf(ds, format, args);
 va_end(args);
 }
 
+struct dyString *dyStringCreate(char *format, ...)
+/*  Create a dyString with a printf style initial content */
+{
+int len = strlen(format) * 3;
+struct dyString *ds = newDyString(len);
+va_list args;
+va_start(args, format);
+dyStringVaPrintf(ds, format, args);
+va_end(args);
+return ds;
+}
+
 struct dyString * dyStringSub(char *orig, char *in, char *out)
 /* Make up a duplicate of orig with all occurences of in substituted
  * with out. */
 {