-/* This is a dumb one which copies. We could mangle instead. */
-static char **split(const char *text)
-{
- char **lines = NULL;
- unsigned int max = 64, num = 0;
-
- lines = talloc_array(text, char *, max+1);
-
- while (*text != '\0') {
- unsigned int len = strcspn(text, "\n");
- lines[num] = talloc_array(lines, char, len + 1);
- memcpy(lines[num], text, len);
- lines[num][len] = '\0';
- text += len + 1;
- if (++num == max)
- lines = talloc_realloc(text, lines, char *, max*=2 + 1);
- }
- lines[num] = NULL;
- return lines;
-}
-
-/*combin desc into an array to write to db*/
-static char *combinedesc(char **desc)
-{
- unsigned int i = 0, size = 0;;
- char *combine;
-
- for(i = 0; desc[i]; i++)
- size += strlen(desc[i]);
-
- combine = (char *)palloc((size + i)* sizeof(char));
- strcpy(combine, desc[0]);
-
- for(i = 1; desc[i]; i++) {
- strcat(combine, "\n");
- strcat(combine, desc[i]);
- }
- strreplace(combine,'\'',' ');
- return combine;
-}
-