summaryrefslogtreecommitdiffstats
path: root/src/libserver/url.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2021-02-22 16:00:59 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2021-02-22 16:00:59 +0000
commitb2a070946a1374ce07d05f1fb78b7fca0bd919ae (patch)
treeeda6b961d2f7690db867f91ba7a962b6906e2b58 /src/libserver/url.h
parente42a7c204a62c66eaa5da3f71d216c48e92a355a (diff)
downloadrspamd-b2a070946a1374ce07d05f1fb78b7fca0bd919ae.tar.gz
rspamd-b2a070946a1374ce07d05f1fb78b7fca0bd919ae.zip
[Minor] Use lexicographic sorting for urls
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r--src/libserver/url.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/libserver/url.h b/src/libserver/url.h
index ca111ecf1..567cdd137 100644
--- a/src/libserver/url.h
+++ b/src/libserver/url.h
@@ -325,12 +325,19 @@ bool rspamd_url_set_has (khash_t (rspamd_url_hash) *set, struct rspamd_url *u);
bool rspamd_url_host_set_has (khash_t (rspamd_url_host_hash) *set, struct rspamd_url *u);
/**
- * Compares two urls (similar to C comparison functions)
+ * Compares two urls (similar to C comparison functions) lexicographically
* @param u1
* @param u2
* @return
*/
int rspamd_url_cmp (const struct rspamd_url *u1, const struct rspamd_url *u2);
+/**
+ * Same but used for qsort to sort `struct rspamd_url *[]` array
+ * @param u1
+ * @param u2
+ * @return
+ */
+int rspamd_url_cmp_qsort (const void *u1, const void *u2);
#ifdef __cplusplus
}