Add type-checked versions of allocation and deallocations functions
[lttng-tools.git] / src / common / string-utils / string-utils.cpp
index 5cfcef2566fec7f3bf5173eb176ddab8cf1735d5..d172aeb4b0fd69aaf3284e00283c2cdcab9cd5ce 100644 (file)
@@ -148,7 +148,7 @@ char *strutils_unescape_string(const char *input, char only_char)
        const char *i;
 
        LTTNG_ASSERT(input);
-       output = (char *) zmalloc(strlen(input) + 1);
+       output = calloc<char>(strlen(input) + 1);
        if (!output) {
                goto end;
        }
@@ -299,7 +299,7 @@ int strutils_split(const char *input,
        for (at = 0, s = input; at < number_of_substrings; at++) {
                const char *ss;
                char *d;
-               char *substring = (char *) zmalloc(longest_substring_len + 1);
+               char *substring = calloc<char>(longest_substring_len + 1);
 
                if (!substring) {
                        goto error;
@@ -385,7 +385,7 @@ int strutils_append_str(char **s, const char *append)
        size_t oldlen = (old == NULL) ? 0 : strlen(old);
        size_t appendlen = strlen(append);
 
-       new_str = (char *) zmalloc(oldlen + appendlen + 1);
+       new_str = zmalloc<char>(oldlen + appendlen + 1);
        if (!new_str) {
                return -ENOMEM;
        }
@@ -415,7 +415,7 @@ int strutils_appendf(char **s, const char *fmt, ...)
        }
 
        /* Allocate space for old string + new string + \0. */
-       new_str = (char *) zmalloc(oldlen + ret + 1);
+       new_str = zmalloc<char>(oldlen + ret + 1);
        if (!new_str) {
                ret = -ENOMEM;
                goto end;
This page took 0.023434 seconds and 4 git commands to generate.