2010-06-18 Chris Toshok <toshok@ximian.com>
[mono.git] / eglib / src / gstr.c
index 305f9480e26867fb19f6bcbcef8b34cb25e15df9..424abf8d11317500edc7d9c8208ce147962723ec 100644 (file)
@@ -63,6 +63,21 @@ g_strfreev (gchar **str_array)
        g_free (orig);
 }
 
+gchar **
+g_strdupv (gchar **str_array)
+{
+       guint length;
+       gchar **ret;
+       guint i;
+       length = g_strv_length(str_array);
+       ret = g_new0(gchar *, length + 1);
+       for (i = 0; str_array[i]; i++) {
+               ret[i] = g_strdup(str_array[i]);
+       }
+       ret[length] = NULL;
+       return ret;
+}
+
 guint
 g_strv_length(gchar **str_array)
 {