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). */