diff options
Diffstat (limited to 'include/osmocom/core/utils.h')
-rw-r--r-- | include/osmocom/core/utils.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/osmocom/core/utils.h b/include/osmocom/core/utils.h index c08e7753..373522ac 100644 --- a/include/osmocom/core/utils.h +++ b/include/osmocom/core/utils.h @@ -1,6 +1,7 @@ #pragma once #include <osmocom/core/backtrace.h> +#include <osmocom/core/talloc.h> /*! \defgroup utils General-purpose utility functions * @{ @@ -59,5 +60,11 @@ do { \ abort(); \ } +static inline void osmo_talloc_replace_string(void *ctx, char **dst, char *newstr) +{ + if (*dst) + talloc_free(*dst); + *dst = talloc_strdup(ctx, newstr); +} /*! @} */ |