From: Adam Emerson Date: Wed, 10 Jan 2024 17:37:15 +0000 (-0500) Subject: include/inline_memory.h: Add missing includes to fix build X-Git-Tag: v19.1.0~439^2~5 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=809e1304b09b9aeb1605ee010a0f14414723cf8d;p=ceph.git include/inline_memory.h: Add missing includes to fix build Signed-off-by: Adam Emerson --- diff --git a/src/include/inline_memory.h b/src/include/inline_memory.h index 6a1fe34800abe..e2283830103c4 100644 --- a/src/include/inline_memory.h +++ b/src/include/inline_memory.h @@ -14,6 +14,10 @@ #ifndef CEPH_INLINE_MEMORY_H #define CEPH_INLINE_MEMORY_H +#include +#include // For size_t +#include // for memcpy + #if defined(__GNUC__) // optimize for the common case, which is very small copies @@ -25,7 +29,7 @@ void *maybe_inline_memcpy(void *dest, const void *src, size_t l, size_t inline_len) { if (l > inline_len) { - return memcpy(dest, src, l); + return std::memcpy(dest, src, l); } switch (l) { case 8: @@ -63,7 +67,7 @@ void *maybe_inline_memcpy(void *dest, const void *src, size_t l, #else -#define maybe_inline_memcpy(d, s, l, x) memcpy(d, s, l) +#define maybe_inline_memcpy(d, s, l, x) std::memcpy(d, s, l) #endif