diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-12-17 17:10:21 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-12-17 17:10:21 +0000 |
commit | c63bee1078c6b8370aadaa73f0bb5f2333fd78cf (patch) | |
tree | 06e7d5c41ab6b1fc3792f0dfc3cd60cb41b0d227 /src/libutil/shingles.h | |
parent | 30e37db22654d400f2ac2f9d89e89678a7782131 (diff) | |
download | rspamd-c63bee1078c6b8370aadaa73f0bb5f2333fd78cf.tar.gz rspamd-c63bee1078c6b8370aadaa73f0bb5f2333fd78cf.zip |
Add comparision function for shingles.
Diffstat (limited to 'src/libutil/shingles.h')
-rw-r--r-- | src/libutil/shingles.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libutil/shingles.h b/src/libutil/shingles.h index 571199992..39e9cf38d 100644 --- a/src/libutil/shingles.h +++ b/src/libutil/shingles.h @@ -58,6 +58,16 @@ struct rspamd_shingle* rspamd_shingles_generate (GArray *input, gpointer filterd); /** + * Compares two shingles and return result as a floating point value - 1.0 + * for completely similar shingles and 0.0 for completely different ones + * @param a + * @param b + * @return + */ +gdouble rspamd_shingles_compare (const struct rspamd_shingle *a, + const struct rspamd_shingle *b); + +/** * Default filtering function */ guint64 rspamd_shingles_default_filter (guint64 *input, gsize count, |