Update Spanish translation
[gnumeric.git] / src / rangefunc-strings.c
blobe023cff3f27d5cfb04ba9db6552a2b7a8e6c9019
1 /*
2 * rangefunc-strings.c: String Functions on ranges.
4 * Authors:
5 * Andreas J. Guelzow <aguelzow@taliesin.ca>
6 */
8 #include <gnumeric-config.h>
9 #include <gnumeric.h>
10 #include <rangefunc-strings.h>
12 #include <string.h>
14 /**
15 * range_concatenate:
16 * @data: (element-type utf8) (transfer none):
17 * @res: (out) (transfer full):
19 * Returns: non-zero on error.
21 int
22 range_concatenate (GPtrArray *data, char **res, gpointer user)
24 unsigned ui;
25 size_t len = 0;
26 GString *str;
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);
37 return 0;