Skip to content
Newer
Older
100644 88 lines (76 sloc) 3.61 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: */
647ac54 Imported Upstream version 1.5.20
Antonio Radici authored
55 #define CH_DISPLAY (1<<18) /* display result to user */
14c2920 Imported Upstream version 1.5.18
Antonio Radici authored
56
57
58 int mutt_copy_hdr (FILE *, FILE *, LOFF_T, LOFF_T, int, const char *);
59
60 int mutt_copy_header (FILE *, HEADER *, FILE *, int, const char *);
61
62 int _mutt_copy_message (FILE *fpout,
63 FILE *fpin,
64 HEADER *hdr,
65 BODY *body,
66 int flags,
67 int chflags);
68
69 int mutt_copy_message (FILE *fpout,
70 CONTEXT *src,
71 HEADER *hdr,
72 int flags,
73 int chflags);
74
75 int _mutt_append_message (CONTEXT *dest,
76 FILE *fpin,
77 CONTEXT *src,
78 HEADER *hdr,
79 BODY *body,
80 int flags,
81 int chflags);
82
83 int mutt_append_message (CONTEXT *dest,
84 CONTEXT *src,
85 HEADER *hdr,
86 int cmflags,
87 int chflags);
Something went wrong with that request. Please try again.