add function fc_string_equal

pull/37/head
yuqing 2018-09-03 18:01:39 +08:00
parent b3ef40f926
commit 5e2b104970
1 changed files with 8 additions and 1 deletions

View File

@ -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