… | |
… | |
32 | #include "dmalloc.h" |
32 | #include "dmalloc.h" |
33 | #endif |
33 | #endif |
34 | |
34 | |
35 | static void output_para(const psiconv_config config,psiconv_list list, |
35 | static void output_para(const psiconv_config config,psiconv_list list, |
36 | const psiconv_paragraph para,encoding encoding_type); |
36 | const psiconv_paragraph para,encoding encoding_type); |
37 | static void gen_txt_word(const psiconv_config config, psiconv_list list, |
37 | static void gen_word(const psiconv_config config, psiconv_list list, |
38 | psiconv_word_f wf, encoding encoding_type); |
38 | psiconv_word_f wf, encoding encoding_type); |
39 | static void gen_txt_texted(const psiconv_config config, psiconv_list list, |
39 | static void gen_texted(const psiconv_config config, psiconv_list list, |
40 | psiconv_texted_f tf, encoding encoding_type); |
40 | psiconv_texted_f tf, encoding encoding_type); |
41 | static int gen_txt(const psiconv_config config, psiconv_list list, |
41 | static int gen_txt(const psiconv_config config, psiconv_list list, |
42 | const psiconv_file file, const char *dest, |
42 | const psiconv_file file, const char *dest, |
43 | const encoding encoding_type); |
43 | const encoding encoding_type); |
44 | |
44 | |
45 | static struct fileformat_s ff = |
45 | static struct fileformat_s ff = |
46 | { |
46 | { |
47 | "ASCII", |
47 | "ASCII", |
48 | "Plain text without much layout", |
48 | "Plain text without much layout", |
|
|
49 | FORMAT_WORD | FORMAT_TEXTED, |
49 | gen_txt |
50 | gen_txt |
50 | }; |
51 | }; |
51 | |
52 | |
52 | |
53 | |
53 | void output_para(const psiconv_config config,psiconv_list list, |
54 | void output_para(const psiconv_config config,psiconv_list list, |
… | |
… | |
110 | } |
111 | } |
111 | output_char(config,list,'\n',encoding_type); |
112 | output_char(config,list,'\n',encoding_type); |
112 | } |
113 | } |
113 | } |
114 | } |
114 | |
115 | |
115 | void gen_txt_word(const psiconv_config config, psiconv_list list, |
116 | void gen_word(const psiconv_config config, psiconv_list list, |
116 | psiconv_word_f wf, encoding encoding_type) |
117 | psiconv_word_f wf, encoding encoding_type) |
117 | { |
118 | { |
118 | int i; |
119 | int i; |
119 | psiconv_paragraph para; |
120 | psiconv_paragraph para; |
120 | |
121 | |
… | |
… | |
147 | output_para(config,list,para,encoding_type); |
148 | output_para(config,list,para,encoding_type); |
148 | } |
149 | } |
149 | } |
150 | } |
150 | } |
151 | } |
151 | |
152 | |
152 | void gen_txt_texted(const psiconv_config config, psiconv_list list, |
153 | void gen_texted(const psiconv_config config, psiconv_list list, |
153 | psiconv_texted_f tf, encoding encoding_type) |
154 | psiconv_texted_f tf, encoding encoding_type) |
154 | { |
155 | { |
155 | int i; |
156 | int i; |
156 | psiconv_paragraph para; |
157 | psiconv_paragraph para; |
157 | |
158 | |
… | |
… | |
189 | int gen_txt(const psiconv_config config, psiconv_list list, |
190 | int gen_txt(const psiconv_config config, psiconv_list list, |
190 | const psiconv_file file, const char *dest, |
191 | const psiconv_file file, const char *dest, |
191 | const encoding encoding_type) |
192 | const encoding encoding_type) |
192 | { |
193 | { |
193 | if (file->type == psiconv_word_file) { |
194 | if (file->type == psiconv_word_file) { |
194 | gen_txt_word(config,list,(psiconv_word_f) file->file,encoding_type); |
195 | gen_word(config,list,(psiconv_word_f) file->file,encoding_type); |
195 | return 0; |
196 | return 0; |
196 | } else if (file->type == psiconv_texted_file) { |
197 | } else if (file->type == psiconv_texted_file) { |
197 | gen_txt_texted(config,list,(psiconv_texted_f) file->file,encoding_type); |
198 | gen_texted(config,list,(psiconv_texted_f) file->file,encoding_type); |
198 | return 0; |
199 | return 0; |
199 | } else |
200 | } else |
200 | return -1; |
201 | return -1; |
201 | } |
202 | } |
202 | |
203 | |