Joins a number of strings together to form one long string, with the optional separator inserted between each of them.
The returned string should be freed with g_free.
| separator |
a string to insert between each of the strings, or null |
| ... |
a null-terminated list of strings to join |
|
a newly-allocated string containing all of the strings joined together, with |