From: Masatake YAMATO Date: Thu, 26 Sep 2024 18:58:07 +0000 (+0900) Subject: xalloc.h: add xmemdup X-Git-Tag: v2.42-start~184^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2afb7e6ef49e10163f231a74fb7600637f9c309d;p=thirdparty%2Futil-linux.git xalloc.h: add xmemdup Signed-off-by: Masatake YAMATO --- diff --git a/include/xalloc.h b/include/xalloc.h index 6675988d6..1ece82d56 100644 --- a/include/xalloc.h +++ b/include/xalloc.h @@ -72,6 +72,18 @@ void *xcalloc(const size_t nelems, const size_t size) return ret; } +static inline +__attribute__((warn_unused_result)) +__ul_alloc_size(2) +__ul_returns_nonnull +void *xmemdup(const void *ptr, size_t size) +{ + void *ret = xmalloc(size); + + memcpy(ret, ptr, size); + return ret; +} + static inline __attribute__((warn_unused_result)) __ul_returns_nonnull