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

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

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

Revision 20 Revision 53
23#include <stdio.h> 23#include <stdio.h>
24#include <string.h> 24#include <string.h>
25#include "data.h" 25#include "data.h"
26#include "list.h" 26#include "list.h"
27#include "gen.h" 27#include "gen.h"
28#include "psiconv.h"
28 29
29 30
30/* 31/*
31 * Various string tables for RTF settings 32 * Various string tables for RTF settings
32 */ 33 */
519 520
520 psiconv_list_free(fonts); 521 psiconv_list_free(fonts);
521 psiconv_list_free(colors); 522 psiconv_list_free(colors);
522} 523}
523 524
524void psiconv_gen_rtf(FILE * of, psiconv_file file) 525static int psiconv_gen_rtf(const char *filename, const psiconv_file file,
526 const char *dest)
525{ 527{
528 FILE *of = fopen(filename,"w");
529 if (! of)
530 return -1;
531
526 if (file->type == psiconv_word_file) 532 if (file->type == psiconv_word_file) {
527 psiconv_gen_rtf_word(of,(psiconv_word_f) file->file); 533 psiconv_gen_rtf_word(of,(psiconv_word_f) file->file);
528 else if (file->type == psiconv_texted_file) 534 } else if (file->type == psiconv_texted_file) {
529 psiconv_gen_rtf_texted(of,(psiconv_texted_f) file->file); 535 psiconv_gen_rtf_texted(of,(psiconv_texted_f) file->file);
530 else 536 } else {
537 fclose(of);
531 return; 538 return -1;
539 }
540 return fclose(of);
532} 541}
533 542
543static struct psiconv_fileformat ff =
544{
545 "RTF",
546 "Rich Text Format (not functional yet!)",
547 psiconv_gen_rtf
548};
549
550void init_rtf(void)
551{
552 /* psiconv_list_add(fileformat_list,&ff); */
553}
554

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

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