2 \r char **
\r explode(char separator, const char *string)
\r
8 \rconst char *p = string;
9 \r\rfor (i = 0; p[i] != '\0'; i++)
10 \rif (p[i] == separator)
12 \r\r\rtable = (char **) calloc(number, sizeof(char *));
14 \r\rwhile (*p++ != '\0')
16 \rif (*p == separator)
18 \rtable[i] = (char *) calloc(len + 1, sizeof(char));
19 \rstrncpy(table[i], string + pos, len);
30 \rtable[i] = (char *) calloc(len + 1, sizeof(char));
31 \rstrncpy(table[i], string + pos, len);
33 \r\r\rtable[++i] = NULL;