From 79e040d203e63ec79bb124215dcd1e940f7b676c Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 10 Jan 2025 10:08:05 -0500 Subject: pk.h: handle gcc compiler warnings; breaking changes --- pkmem-types.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'pkmem-types.h') diff --git a/pkmem-types.h b/pkmem-types.h index cf779d9..7f7a2ac 100644 --- a/pkmem-types.h +++ b/pkmem-types.h @@ -18,13 +18,17 @@ struct pk_handle { pk_handle_item_index_T itemIndex; }; -#define PK_HANDLE_MAX ((struct pk_handle){ .bucketIndex = 0xFFFFFFFF, .itemIndex = 0xFFFFFFFF }) +#if ! defined(__cplusplus) + #define PK_HANDLE_MAX ((struct pk_handle){ .bucketIndex = 0xFFFFFFFF, .itemIndex = 0xFFFFFFFF }) +#else + #define PK_HANDLE_MAX (pk_handle{ 0xFFFFFFFF, 0xFFFFFFFF }) +#endif enum PK_HANDLE_VALIDATION pk_handle_validate(const struct pk_handle handle, const struct pk_handle bucketHandle, const uint64_t maxItems); #if defined(__cplusplus) -constexpr struct pk_handle pk_handle_MAX_constexpr = (struct pk_handle){ .bucketIndex = 0xFFFFFFFF, .itemIndex = 0xFFFFFFFF }; +constexpr struct pk_handle pk_handle_MAX_constexpr = { 0xFFFFFFFF, 0xFFFFFFFF }; inline constexpr bool operator==(const pk_handle& lhs, const pk_handle& rhs) -- cgit v1.2.3