e9f3c9b3b80c3552555a734268f3503da5ee8ffe
tdreszer
  Thu Mar 17 16:32:27 2011 -0700
Added support for turning slPairs list back into string
diff --git src/inc/common.h src/inc/common.h
index 68ba357..f13bd49 100644
--- src/inc/common.h
+++ src/inc/common.h
@@ -640,30 +640,35 @@
 void slPairFreeValsAndList(struct slPair **pList);
 /* Free up all values on list and list itself */
 
 struct slPair *slPairFind(struct slPair *list, char *name);
 /* Return list element of given name, or NULL if not found. */
 
 void *slPairFindVal(struct slPair *list, char *name);
 /* Return value associated with name in list, or NULL if not found. */
 
 struct slPair *slPairFromString(char *s);
 /* Return slPair list parsed from list in string s
  * name1=val1 name2=val2 ...
  * Returns NULL if parse error.  Free this up with
  * slPairFreeValsAndList. */
 
+char *slPairListToString(struct slPair *list);
+// Returns an allocated string of pairs in form of
+// name1=val1 name2=val2 ...
+// Will wrap vals in quotes if contain spaces: name3="val 3"
+
 int slPairCmpCase(const void *va, const void *vb);
 /* Compare two slPairs, ignore case. */
 
 void slPairSortCase(struct slPair **pList);
 /* Sort slPair list, ignore case. */
 
 int slPairCmp(const void *va, const void *vb);
 /* Compare two slPairs. */
 
 int slPairValCmpCase(const void *va, const void *vb);
 /* Case insensitive compare two slPairs on their values (must be string). */
 
 int slPairValCmp(const void *va, const void *vb);
 /* Compare two slPairs on their values (must be string). */