X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Futils.c;h=0494b23bdcd0bd356f45c0f4f8c5bf8a0f99c871;hp=bc9b2db3fcc0caf379464b271d22b570f115d9e0;hb=a4b92340642035d1eafeb1eead0ad01f64d2007d;hpb=eb4a2943f0cf59f2f33627c4fa6ed79300119328 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; +}