From 2afb7e6ef49e10163f231a74fb7600637f9c309d Mon Sep 17 00:00:00 2001 From: Masatake YAMATO Date: Fri, 27 Sep 2024 03:58:07 +0900 Subject: [PATCH] xalloc.h: add xmemdup Signed-off-by: Masatake YAMATO --- include/xalloc.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 -- 2.47.2