]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Add method to get count of the headers
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 14 Oct 2021 14:15:36 +0000 (15:15 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 14 Oct 2021 14:15:36 +0000 (15:15 +0100)
src/libmime/mime_headers.c
src/libmime/mime_headers.h

index 88675a62932014ab2ca8e9c33609cffd701dd78b..3deb26a086c1d4b4b05a2b827e61c53b21882ed6 100644 (file)
@@ -948,6 +948,16 @@ rspamd_message_get_header_array (struct rspamd_task *task, const gchar *field,
                        field, need_modified);
 }
 
+gsize
+rspamd_mime_headers_count (struct rspamd_mime_headers_table *hdrs)
+{
+       if (hdrs) {
+               return kh_size (&hdrs->htb);
+       }
+
+       return 0;
+}
+
 static void
 rspamd_message_headers_dtor (struct rspamd_mime_headers_table *hdrs)
 {
index 07a64c31ee1753ebe82af4d62a3beb9637c016fd..7174f9e8f695fe77e067a8d18f6520c1023887c9 100644 (file)
@@ -160,6 +160,13 @@ struct rspamd_mime_headers_table * rspamd_message_headers_ref (struct rspamd_mim
  */
 struct rspamd_mime_headers_table* rspamd_message_headers_new (void);
 
+/**
+ * Returns size for a headers table
+ * @param hdrs
+ * @return
+ */
+gsize rspamd_mime_headers_count (struct rspamd_mime_headers_table *hdrs);
+
 /**
  * Strip rfc822 CFWS sequences from a string in place
  * @param input input