/[public]/psiconv/trunk/program/psiconv/gen_txt.c
ViewVC logotype

Diff of /psiconv/trunk/program/psiconv/gen_txt.c

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

Revision 191 Revision 192
32#include "dmalloc.h" 32#include "dmalloc.h"
33#endif 33#endif
34 34
35static void output_para(const psiconv_config config,psiconv_list list, 35static 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);
37static void gen_txt_word(const psiconv_config config, psiconv_list list, 37static 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);
39static void gen_txt_texted(const psiconv_config config, psiconv_list list, 39static 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);
41static int gen_txt(const psiconv_config config, psiconv_list list, 41static 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
45static struct fileformat_s ff = 45static 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
53void output_para(const psiconv_config config,psiconv_list list, 54void 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
115void gen_txt_word(const psiconv_config config, psiconv_list list, 116void 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
152void gen_txt_texted(const psiconv_config config, psiconv_list list, 153void 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
189int gen_txt(const psiconv_config config, psiconv_list list, 190int 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

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

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