The hash function used by the library is not supposed to be exposed and be part of the API.
Signed-off-by: Thomas Monjalon <tho...@monjalon.net> --- lib/member/member.h | 9 +++++++++ lib/member/rte_member.h | 9 --------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/member/member.h b/lib/member/member.h index 609b326a8a..96003f7543 100644 --- a/lib/member/member.h +++ b/lib/member/member.h @@ -10,3 +10,12 @@ extern int librte_member_logtype; #define MEMBER_LOG(level, ...) \ RTE_LOG_LINE_PREFIX(level, MEMBER, \ "%s(): ", __func__, __VA_ARGS__) + +/* Hash function used by membership library. */ +#if defined(RTE_ARCH_X86) || defined(__ARM_FEATURE_CRC32) +#include <rte_hash_crc.h> +#define MEMBER_HASH_FUNC rte_hash_crc +#else +#include <rte_jhash.h> +#define MEMBER_HASH_FUNC rte_jhash +#endif diff --git a/lib/member/rte_member.h b/lib/member/rte_member.h index 0235bb0a81..6d9740e0f1 100644 --- a/lib/member/rte_member.h +++ b/lib/member/rte_member.h @@ -87,15 +87,6 @@ typedef uint16_t member_set_t; /** For sketch, use the flag if to count packet size instead of packet count */ #define RTE_MEMBER_SKETCH_COUNT_BYTE 0x02 -/** @internal Hash function used by membership library. */ -#if defined(RTE_ARCH_X86) || defined(__ARM_FEATURE_CRC32) -#include <rte_hash_crc.h> -#define MEMBER_HASH_FUNC rte_hash_crc -#else -#include <rte_jhash.h> -#define MEMBER_HASH_FUNC rte_jhash -#endif - #ifdef __cplusplus extern "C" { #endif -- 2.51.0