Kaynağa Gözat

[Minor] Define simple ftok hash and equal functions

tags/3.6
Vsevolod Stakhov 11 ay önce
ebeveyn
işleme
c477b4b525
No account linked to committer's email address
2 değiştirilmiş dosya ile 3 ekleme ve 24 silme
  1. 0
    21
      src/libutil/str_util.c
  2. 3
    3
      src/libutil/str_util.h

+ 0
- 21
src/libutil/str_util.c Dosyayı Görüntüle

@@ -332,27 +332,6 @@ rspamd_ftok_icase_hash (gconstpointer key)
return (guint)rspamd_icase_hash (f->begin, f->len, rspamd_hash_seed ());
}

gboolean
rspamd_ftok_equal (gconstpointer v, gconstpointer v2)
{
const rspamd_ftok_t *f1 = v, *f2 = v2;

if (f1->len == f2->len &&
memcmp (f1->begin, f2->begin, f1->len) == 0) {
return TRUE;
}

return FALSE;
}

guint
rspamd_ftok_hash (gconstpointer key)
{
const rspamd_ftok_t *f = key;

return (guint)rspamd_cryptobox_fast_hash (f->begin, f->len, rspamd_hash_seed ());
}

gboolean
rspamd_gstring_icase_equal (gconstpointer v, gconstpointer v2)
{

+ 3
- 3
src/libutil/str_util.h Dosyayı Görüntüle

@@ -80,9 +80,9 @@ guint rspamd_ftok_icase_hash (gconstpointer key);

gboolean rspamd_ftok_icase_equal (gconstpointer v, gconstpointer v2);

guint rspamd_ftok_hash (gconstpointer key);
gboolean rspamd_ftok_equal (gconstpointer v, gconstpointer v2);
/* Use in khash for speed */
#define rspamd_ftok_hash(key) _wyhash32((key)->begin, (key)->len, 0)
#define rspamd_ftok_equal(v1, v2) ((v1)->len == (v2)->len && memcmp((v1)->begin, (v2)->begin, (v1)->len) == 0)

guint rspamd_gstring_icase_hash (gconstpointer key);


Loading…
İptal
Kaydet