Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 87 lines (75 sloc) 3.635 kb
14c2920 Imported Upstream version 1.5.18
Antonio Radici authored
1 /*
2 * Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 */
18
19 /* flags to _mutt_copy_message */
20 #define M_CM_NOHEADER 1 /* don't copy the message header */
21 #define M_CM_PREFIX (1<<1) /* quote the message */
22 #define M_CM_DECODE (1<<2) /* decode the message body into text/plain */
23 #define M_CM_DISPLAY (1<<3) /* output is displayed to the user */
24 #define M_CM_UPDATE (1<<4) /* update structs on sync */
25 #define M_CM_WEED (1<<5) /* weed message/rfc822 attachment headers */
26 #define M_CM_CHARCONV (1<<6) /* perform character set conversions */
27 #define M_CM_PRINTING (1<<7) /* printing the message - display light */
28 #define M_CM_REPLYING (1<<8) /* replying the message */
29
30 #define M_CM_DECODE_PGP (1<<9) /* used for decoding PGP messages */
31 #define M_CM_DECODE_SMIME (1<<10) /* used for decoding S/MIME messages */
32 #define M_CM_DECODE_CRYPT (M_CM_DECODE_PGP | M_CM_DECODE_SMIME)
33
34 #define M_CM_VERIFY (1<<11) /* do signature verification */
35
19304f7 Imported Upstream version 1.5.19
Antonio Radici authored
36 /* flags for mutt_copy_header() */
37 #define CH_UPDATE 1 /* update the status and x-status fields? */
38 #define CH_WEED (1<<1) /* weed the headers? */
39 #define CH_DECODE (1<<2) /* do RFC1522 decoding? */
40 #define CH_XMIT (1<<3) /* transmitting this message? */
41 #define CH_FROM (1<<4) /* retain the "From " message separator? */
42 #define CH_PREFIX (1<<5) /* use Prefix string? */
43 #define CH_NOSTATUS (1<<6) /* suppress the status and x-status fields */
44 #define CH_REORDER (1<<7) /* Re-order output of headers */
45 #define CH_NONEWLINE (1<<8) /* don't output terminating newline */
46 #define CH_MIME (1<<9) /* ignore MIME fields */
47 #define CH_UPDATE_LEN (1<<10) /* update Lines: and Content-Length: */
48 #define CH_TXTPLAIN (1<<11) /* generate text/plain MIME headers */
49 #define CH_NOLEN (1<<12) /* don't write Content-Length: and Lines: */
50 #define CH_WEED_DELIVERED (1<<13) /* weed eventual Delivered-To headers */
51 #define CH_FORCE_FROM (1<<14) /* give CH_FROM precedence over CH_WEED? */
52 #define CH_NOQFROM (1<<15) /* ignore ">From " line */
53 #define CH_UPDATE_IRT (1<<16) /* update In-Reply-To: */
54 #define CH_UPDATE_REFS (1<<17) /* update References: */
14c2920 Imported Upstream version 1.5.18
Antonio Radici authored
55
56
57 int mutt_copy_hdr (FILE *, FILE *, LOFF_T, LOFF_T, int, const char *);
58
59 int mutt_copy_header (FILE *, HEADER *, FILE *, int, const char *);
60
61 int _mutt_copy_message (FILE *fpout,
62 FILE *fpin,
63 HEADER *hdr,
64 BODY *body,
65 int flags,
66 int chflags);
67
68 int mutt_copy_message (FILE *fpout,
69 CONTEXT *src,
70 HEADER *hdr,
71 int flags,
72 int chflags);
73
74 int _mutt_append_message (CONTEXT *dest,
75 FILE *fpin,
76 CONTEXT *src,
77 HEADER *hdr,
78 BODY *body,
79 int flags,
80 int chflags);
81
82 int mutt_append_message (CONTEXT *dest,
83 CONTEXT *src,
84 HEADER *hdr,
85 int cmflags,
86 int chflags);
Something went wrong with that request. Please try again.