2 * rangefunc-strings.c: String Functions on ranges.
5 * Andreas J. Guelzow <aguelzow@taliesin.ca>
8 #include <gnumeric-config.h>
10 #include <rangefunc-strings.h>
16 * @data: (element-type utf8) (transfer none):
17 * @res: (out) (transfer full):
19 * Returns: non-zero on error.
22 range_concatenate (GPtrArray
*data
, char **res
, gpointer user
)
28 for (ui
= 0; ui
< data
->len
; ui
++)
29 len
+= strlen (g_ptr_array_index (data
, ui
));
31 str
= g_string_sized_new (len
);
33 for (ui
= 0; ui
< data
->len
; ui
++)
34 g_string_append (str
, g_ptr_array_index (data
, ui
));
36 *res
= g_string_free (str
, FALSE
);