diff options
Diffstat (limited to 'src/libmime/smtp_parsers.h')
-rw-r--r-- | src/libmime/smtp_parsers.h | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/src/libmime/smtp_parsers.h b/src/libmime/smtp_parsers.h index 6904bece0..b4fb825b4 100644 --- a/src/libmime/smtp_parsers.h +++ b/src/libmime/smtp_parsers.h @@ -22,21 +22,34 @@ #include "task.h" #include "message.h" + +#ifdef __cplusplus +extern "C" { +#endif + int rspamd_smtp_received_parse (struct rspamd_task *task, - const char *data, size_t len, struct received_header *rh); + const char *data, size_t len, + struct received_header *rh); + int rspamd_smtp_addr_parse (const char *data, size_t len, - struct rspamd_email_address *addr); + struct rspamd_email_address *addr); + gboolean rspamd_content_disposition_parser (const char *data, size_t len, - struct rspamd_content_disposition *cd, rspamd_mempool_t *pool); + struct rspamd_content_disposition *cd, + rspamd_mempool_t *pool); gboolean rspamd_rfc2047_parser (const gchar *in, gsize len, gint *pencoding, - const gchar **charset, gsize *charset_len, - const gchar **encoded, gsize *encoded_len); + const gchar **charset, gsize *charset_len, + const gchar **encoded, gsize *encoded_len); -rspamd_inet_addr_t* rspamd_parse_smtp_ip (const char *data, size_t len, - rspamd_mempool_t *pool); +rspamd_inet_addr_t *rspamd_parse_smtp_ip (const char *data, size_t len, + rspamd_mempool_t *pool); guint64 rspamd_parse_smtp_date (const char *data, size_t len); +#ifdef __cplusplus +} +#endif + #endif /* SRC_LIBMIME_SMTP_PARSERS_H_ */ |