Merge branch 'debian' into hcoop_489
[hcoop/debian/exim4.git] / src / mime.h
CommitLineData
420a0d19
CE
1/*************************************************
2* Exim - an Internet mail transport agent *
3*************************************************/
4
2813c06e
CE
5/* Copyright (c) Tom Kistner <tom@duncanthrax.net> 2004, 2015
6 * License: GPL
7 * Copyright (c) The Exim Maintainers 2016
8 */
420a0d19
CE
9
10#ifdef WITH_CONTENT_SCAN
11
12#define MIME_MAX_HEADER_SIZE 8192
13#define MIME_MAX_LINE_LENGTH 32768
14
15#define MBC_ATTACHMENT 0
16#define MBC_COVERLETTER_ONESHOT 1
17#define MBC_COVERLETTER_ALL 2
18
19struct mime_boundary_context
20{
21 struct mime_boundary_context *parent;
22 unsigned char *boundary;
23 int context;
24};
25
26typedef struct mime_header {
2813c06e
CE
27 uschar * name;
28 int namelen;
29 uschar ** value;
420a0d19
CE
30} mime_header;
31
420a0d19
CE
32
33typedef struct mime_parameter {
2813c06e
CE
34 uschar * name;
35 int namelen;
36 uschar ** value;
420a0d19
CE
37} mime_parameter;
38
420a0d19 39/* MIME Anomaly list */
2813c06e
CE
40#define MIME_ANOMALY_BROKEN_BASE64 1
41#define MIME_ANOMALY_BROKEN_QP 0
420a0d19
CE
42
43
420a0d19 44#endif