03431740d1bf83cc84ea846592aef37ca07be9fa
[gpgol.git] / src / mimeparser.h
1 /* mimeparser.h - MIME parser.
2  *      Copyright (C) 2007, 2008 g10 Code GmbH
3  *
4  * This file is part of GpgOL.
5  * 
6  * GpgOL is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  * 
11  * GpgOL is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU Lesser General Public License for more details.
15  * 
16  * You should have received a copy of the GNU Lesser General Public License
17  * along with this program; if not, see <http://www.gnu.org/licenses/>.
18  */
19
20 #ifndef MIMEPARSER_H
21 #define MIMEPARSER_H
22
23 #ifdef __cplusplus
24 extern "C" {
25 #if 0
26 }
27 #endif
28 #endif
29
30
31 int mime_verify (protocol_t protocol, const char *message, size_t messagelen, 
32                  LPMESSAGE mapi_message, 
33                  HWND hwnd, int preview_mode);
34 int mime_verify_opaque (protocol_t protocol, LPSTREAM instream, 
35                         LPMESSAGE mapi_message, HWND hwnd, int preview_mode);
36 int mime_decrypt (protocol_t protocol, 
37                   LPSTREAM instream, LPMESSAGE mapi_message, int is_rfc822,
38                   int simple_pgp, HWND hwnd, int preview_mode);
39
40
41 #ifdef __cplusplus
42 }
43 #endif
44 #endif /*MIMEPARSER_H*/