GUI: reduce vertical size of the toolbar area
[gnumeric.git] / src / rangefunc-strings.c
blob86fe7d10042c6b070e244d6ef85bc4678c1857c5
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;