From 5e2b1049706840f935cfc5163326c9a98fc50481 Mon Sep 17 00:00:00 2001 From: yuqing Date: Mon, 3 Sep 2018 18:01:39 +0800 Subject: [PATCH] add function fc_string_equal --- src/common_define.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/common_define.h b/src/common_define.h index 0b0b4fd..595b21b 100644 --- a/src/common_define.h +++ b/src/common_define.h @@ -213,7 +213,9 @@ typedef void* (*MallocFunc)(size_t size); #define __gcc_attribute__(x) #endif -static inline int fc_compare_string(const string_t *s1, const string_t *s2) +#define fc_compare_string(s1, s2) fc_string_compare(s1, s2) + +static inline int fc_string_compare(const string_t *s1, const string_t *s2) { int result; if (s1->len == s2->len) { @@ -227,6 +229,11 @@ static inline int fc_compare_string(const string_t *s1, const string_t *s2) } } +static inline bool fc_string_equal(const string_t *s1, const string_t *s2) +{ + return (s1->len == s2->len) && (memcmp(s1->str, s2->str, s1->len) == 0); +} + #ifdef __cplusplus } #endif