changeset 4332:2428e6821eb4 HEAD

Added p_strsplit_free()
author Timo Sirainen <timo.sirainen@movial.fi>
date Mon, 12 Jun 2006 11:36:51 +0300
parents b445c43d5472
children 8bfdd3928097
files src/lib/strfuncs.c src/lib/strfuncs.h
diffstat 2 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/strfuncs.c	Mon Jun 12 11:24:44 2006 +0300
+++ b/src/lib/strfuncs.c	Mon Jun 12 11:36:51 2006 +0300
@@ -591,6 +591,12 @@
 	return _strsplit(pool, data, separators, TRUE);
 }
 
+void p_strsplit_free(pool_t pool, char **arr)
+{
+	p_free(pool, arr[0]);
+	p_free(pool, arr);
+}
+
 unsigned int strarray_length(const char *const *arr)
 {
 	unsigned int count;
--- a/src/lib/strfuncs.h	Mon Jun 12 11:24:44 2006 +0300
+++ b/src/lib/strfuncs.h	Mon Jun 12 11:36:51 2006 +0300
@@ -65,9 +65,9 @@
 const char **t_strsplit(const char *data, const char *separators);
 /* like p_strsplit(), but treats multiple adjacent separators as a single
    separator. */
-char **p_strsplit_spaces(pool_t pool, const char *data,
-			 const char *separators);
+char **p_strsplit_spaces(pool_t pool, const char *data, const char *separators);
 const char **t_strsplit_spaces(const char *data, const char *separators);
+void p_strsplit_free(pool_t pool, char **arr);
 
 const char *dec2str(uintmax_t number);