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

Diff of /psiconv/trunk/program/psiconv/psiconv.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 35 Revision 192
15 You should have received a copy of the GNU General Public License 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 16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 17 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18*/ 18*/
19 19
20#ifndef PSICONV_PSICONV_H 20#ifndef PSICONV_H
21#define PSICONV_PSICONV_H 21#define PSICONV_H
22 22
23#include "data.h" 23#include <psiconv/data.h>
24#include <psiconv/configuration.h>
24 25
25typedef int output_function(FILE *, const psiconv_file,const char *); 26#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
26 33
34typedef enum
35{
36 ENCODING_UTF8,
37 ENCODING_UCS2,
38 ENCODING_PSION,
39 ENCODING_ASCII,
40 ENCODING_ASCII_HTML
41} encoding;
42
43typedef int output_function(const psiconv_config config,
44 psiconv_list list, const psiconv_file file,
45 const char *type,
46 const encoding encoding_type);
47
27typedef struct psiconv_fileformat { 48typedef struct fileformat_s {
28 const char *name; 49 const char *name;
29 const char *description; 50 const char *description;
51 int supported_format;
30 output_function *output; 52 output_function *output;
31} *psiconv_fileformat; 53} *fileformat;
32 54
33psiconv_list fileformat_list; /* of struct psiconv_fileformat */ 55psiconv_list fileformat_list; /* of struct psiconv_fileformat */
34 56
57
35#endif /* PSICONV_GEN_H */ 58#endif /* PSICONV_H */

Legend:
Removed from v.35  
changed lines
  Added in v.192

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