/[public]/psiconv/trunk/program/psiconv/psiconv.h
ViewVC logotype

Annotation of /psiconv/trunk/program/psiconv/psiconv.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 351 - (hide annotations)
Wed Oct 22 19:53:40 2014 UTC (9 years, 5 months ago) by frodo
File MIME type: text/plain
File size: 1780 byte(s)
(Frodo) Update copyright year in all source files

1 frodo 35 /*
2     psiconv.h - Part of psiconv, a PSION 5 file formats converter
3 frodo 351 Copyright (c) 1999-2014 Frodo Looijaard <frodo@frodo.looijaard.name>
4 frodo 35
5     This program is free software; you can redistribute it and/or modify
6     it under the terms of the GNU General Public License as published by
7     the Free Software Foundation; either version 2 of the License, or
8     (at your option) any later version.
9    
10     This program is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13     GNU General Public License for more details.
14    
15     You should have received a copy of the GNU General Public License
16     along with this program; if not, write to the Free Software
17     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18     */
19    
20 frodo 185 #ifndef PSICONV_H
21     #define PSICONV_H
22 frodo 35
23 frodo 185 #include <psiconv/data.h>
24     #include <psiconv/configuration.h>
25 frodo 35
26 frodo 192 #define FORMAT_WORD 0x01
27     #define FORMAT_TEXTED 0x02
28     #define FORMAT_CLIPART_SINGLE 0x04
29     #define FORMAT_CLIPART_MULTIPLE 0x08
30     #define FORMAT_MBM_SINGLE 0x10
31     #define FORMAT_MBM_MULTIPLE 0x20
32     #define FORMAT_SKETCH 0x40
33    
34 frodo 185 typedef enum
35     {
36     ENCODING_UTF8,
37     ENCODING_UCS2,
38     ENCODING_PSION,
39 frodo 192 ENCODING_ASCII,
40     ENCODING_ASCII_HTML
41 frodo 185 } encoding;
42 frodo 147
43 frodo 185 typedef int output_function(const psiconv_config config,
44     psiconv_list list, const psiconv_file file,
45 frodo 147 const char *type,
46 frodo 185 const encoding encoding_type);
47 frodo 35
48 frodo 185 typedef struct fileformat_s {
49 frodo 35 const char *name;
50     const char *description;
51 frodo 192 int supported_format;
52 frodo 35 output_function *output;
53 frodo 185 } *fileformat;
54 frodo 35
55     psiconv_list fileformat_list; /* of struct psiconv_fileformat */
56    
57 frodo 185
58     #endif /* PSICONV_H */

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26