X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Futils.c;h=0494b23bdcd0bd356f45c0f4f8c5bf8a0f99c871;hb=3f8e211fbe73cbcf69d52af5e839b14d1a951ed7;hp=bc9b2db3fcc0caf379464b271d22b570f115d9e0;hpb=81b8677518a0a8836d0b17e5c2a7fb43382a44c1;p=lttng-tools.git diff --git a/src/common/utils.c b/src/common/utils.c index bc9b2db3f..0494b23bd 100644 --- a/src/common/utils.c +++ b/src/common/utils.c @@ -154,3 +154,23 @@ void utils_close_pipe(int *src) } } } + +/* + * Create a new string using two strings range. + */ +char *utils_strdupdelim(const char *begin, const char *end) +{ + char *str; + + str = zmalloc(end - begin + 1); + if (str == NULL) { + PERROR("zmalloc strdupdelim"); + goto error; + } + + memcpy(str, begin, end - begin); + str[end - begin] = '\0'; + +error: + return str; +}