From 138a83c2be63cf5c2e35d200d53ebf5a908c2617 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C?= =?UTF-8?q?=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?= Date: Sun, 9 Oct 2022 20:55:53 +0300 Subject: [PATCH] =?UTF-8?q?mdbx:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=BD=D0=B5=D1=81=D0=BA=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D0=BA=D0=BE=20`MDBX=5FMAYBE=5FUNUSED`=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=BB=D0=B8=D0=BA=D0=B2=D0=B8=D0=B4=D0=B0=D1=86=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B5=D0=B4=D1=83=D0=BF=D1=80=D0=B5=D0=B6=D0=B4?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/osal.c | 6 ++++-- src/osal.h | 13 ++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/osal.c b/src/osal.c index 54d8a9dd..cd736562 100644 --- a/src/osal.c +++ b/src/osal.c @@ -552,8 +552,10 @@ static const DWORD WC_ERR_INVALID_CHARS = : 0; #endif /* WC_ERR_INVALID_CHARS */ -MDBX_INTERNAL_FUNC size_t osal_mb2w(wchar_t *dst, size_t dst_n, const char *src, - size_t src_n) { +MDBX_MAYBE_UNUSED MDBX_INTERNAL_FUNC size_t osal_mb2w(wchar_t *dst, + size_t dst_n, + const char *src, + size_t src_n) { return MultiByteToWideChar(CP_THREAD_ACP, MB_ERR_INVALID_CHARS, src, (int)src_n, dst, (int)dst_n); } diff --git a/src/osal.h b/src/osal.h index 20842eff..239d3f95 100644 --- a/src/osal.h +++ b/src/osal.h @@ -372,16 +372,18 @@ MDBX_INTERNAL_FUNC void osal_ioring_walk( osal_ioring_t *ior, iov_ctx_t *ctx, void (*callback)(iov_ctx_t *ctx, size_t offset, void *data, size_t bytes)); -static inline unsigned osal_ioring_left(const osal_ioring_t *ior) { +MDBX_MAYBE_UNUSED static inline unsigned +osal_ioring_left(const osal_ioring_t *ior) { return ior->slots_left; } -static inline unsigned osal_ioring_used(const osal_ioring_t *ior) { +MDBX_MAYBE_UNUSED static inline unsigned +osal_ioring_used(const osal_ioring_t *ior) { return ior->allocated - ior->slots_left; } -static inline int osal_ioring_reserve(osal_ioring_t *ior, size_t items, - size_t bytes) { +MDBX_MAYBE_UNUSED static inline int +osal_ioring_reserve(osal_ioring_t *ior, size_t items, size_t bytes) { items = (items > 32) ? items : 32; #if defined(_WIN32) || defined(_WIN64) const size_t npages = bytes >> ior->pagesize_ln2; @@ -585,7 +587,8 @@ MDBX_INTERNAL_FUNC uint64_t osal_monotime(void); MDBX_INTERNAL_FUNC uint64_t osal_16dot16_to_monotime(uint32_t seconds_16dot16); MDBX_INTERNAL_FUNC uint32_t osal_monotime_to_16dot16(uint64_t monotime); -static inline uint32_t osal_monotime_to_16dot16_noUnderflow(uint64_t monotime) { +MDBX_MAYBE_UNUSED static inline uint32_t +osal_monotime_to_16dot16_noUnderflow(uint64_t monotime) { uint32_t seconds_16dot16 = osal_monotime_to_16dot16(monotime); return seconds_16dot16 ? seconds_16dot16 : /* fix underflow */ (monotime > 0); }