summaryrefslogtreecommitdiffstats
path: root/src/main.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2009-01-21 17:25:06 +0300
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2009-01-21 17:25:06 +0300
commit1dc0f6ad2c2e97e11881a7e1b0a4142e65f50898 (patch)
treef0a714e2e87ebd50f6016c8cc7f2a8e03a9cc2d8 /src/main.h
parent87c9659fdd08bbbc0eb796afccf7237a03181498 (diff)
downloadrspamd-1dc0f6ad2c2e97e11881a7e1b0a4142e65f50898.tar.gz
rspamd-1dc0f6ad2c2e97e11881a7e1b0a4142e65f50898.zip
* Rewrite message parser
* Change mime parts storage * Add html tags striping (ported from php code) * Rework learning to process only text and striped html parts
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/main.h b/src/main.h
index b2e362c9d..e6594429b 100644
--- a/src/main.h
+++ b/src/main.h
@@ -1,5 +1,5 @@
-#ifndef RPOP_MAIN_H
-#define RPOP_MAIN_H
+#ifndef RSPAMD_MAIN_H
+#define RSPAMD_MAIN_H
#include "config.h"
@@ -84,6 +84,7 @@ struct pidfh;
struct config_file;
struct tokenizer;
struct classifier;
+struct mime_part;
/* Server statistics */
struct rspamd_stat {
@@ -111,11 +112,6 @@ struct rspamd_main {
TAILQ_HEAD (workq, rspamd_worker) workers;
};
-struct mime_part {
- GMimeContentType *type;
- GByteArray *content;
- TAILQ_ENTRY (mime_part) next;
-};
struct save_point {
void *entry;
@@ -144,6 +140,7 @@ struct controller_session {
struct classifier *learn_classifier;
char *learn_filename;
f_str_buf_t *learn_buf;
+ GList *parts;
int in_class;
};
@@ -178,7 +175,7 @@ struct worker_task {
/* Message */
GMimeMessage *message;
/* All parts of message */
- TAILQ_HEAD (mime_partq, mime_part) parts;
+ GList *parts;
/* URLs extracted from message */
TAILQ_HEAD (uriq, uri) urls;
/* Hash of metric result structures */