/[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 14 Revision 53
22#include <stdio.h> 22#include <stdio.h>
23#include <string.h> 23#include <string.h>
24#include "data.h" 24#include "data.h"
25#include "list.h" 25#include "list.h"
26#include "gen.h" 26#include "gen.h"
27#include "psiconv.h"
27 28
28 29
29/* 30/*
30 * Various string tables for HTML4 settings 31 * Various string tables for HTML4 settings
31 */ 32 */
142 fput_text(of, para->text, strlen(para->text)); 143 fput_text(of, para->text, strlen(para->text));
143 fputs("\n\n", of); 144 fputs("\n\n", of);
144 } 145 }
145} 146}
146 147
147void psiconv_gen_txt(FILE * of, psiconv_file file) 148static int psiconv_gen_txt(const char *filename, const psiconv_file file,
149 const char *dest)
148{ 150{
151 FILE *of = fopen(filename,"w");
152 if (! of)
153 return -1;
154
149 if (file->type == psiconv_word_file) 155 if (file->type == psiconv_word_file) {
150 psiconv_gen_txt_word(of,(psiconv_word_f) file->file); 156 psiconv_gen_txt_word(of,(psiconv_word_f) file->file);
151 else if (file->type == psiconv_texted_file) 157 } else if (file->type == psiconv_texted_file) {
152 psiconv_gen_txt_texted(of,(psiconv_texted_f) file->file); 158 psiconv_gen_txt_texted(of,(psiconv_texted_f) file->file);
153 else 159 } else {
160 fclose(of);
154 return; 161 return -1;
162 }
163 return fclose(of);
155} 164}
156 165
166static struct psiconv_fileformat ff =
167 {
168 "ASCII",
169 "Plain text without much layout",
170 psiconv_gen_txt
171 };
172
173void init_txt(void)
174{
175 psiconv_list_add(fileformat_list,&ff);
176}
177

Legend:
Removed from v.14  
changed lines
  Added in v.53

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