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

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

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

Revision 192 Revision 193
19#include "config.h" 19#include "config.h"
20 20
21#include <psiconv/configuration.h> 21#include <psiconv/configuration.h>
22#include <psiconv/data.h> 22#include <psiconv/data.h>
23#include "general.h" 23#include "general.h"
24#include "gen.h"
24 25
25#include <string.h> 26#include <string.h>
26#include <stdlib.h> 27#include <stdlib.h>
28#include <stdio.h>
27 29
28#ifdef DMALLOC 30#ifdef DMALLOC
29#include "dmalloc.h" 31#include "dmalloc.h"
30#endif 32#endif
31 33
63static void characters(const psiconv_config config, psiconv_list list, 65static void characters(const psiconv_config config, psiconv_list list,
64 const psiconv_string_t textstr, 66 const psiconv_string_t textstr,
65 const psiconv_character_layout layout, 67 const psiconv_character_layout layout,
66 const psiconv_character_layout base, 68 const psiconv_character_layout base,
67 const encoding enc); 69 const encoding enc);
70static void paragraphs(const psiconv_config config, psiconv_list list,
71 psiconv_text_and_layout paragraphs,
72 const psiconv_word_styles_section styles,
73 const encoding enc);
68static void paragraph(const psiconv_config config, psiconv_list list, 74static void paragraph(const psiconv_config config, psiconv_list list,
69 const psiconv_paragraph para, 75 const psiconv_paragraph para,
70 const psiconv_word_styles_section styles_sec, 76 const psiconv_word_styles_section styles_sec,
71 const encoding enc); 77 const encoding enc);
72static void gen_word(const psiconv_config config, psiconv_list list, 78static void gen_word(const psiconv_config config, psiconv_list list,
73 const psiconv_word_f file, const encoding enc); 79 const psiconv_word_f file, const encoding enc);
74static void gen_texted(const psiconv_config config, psiconv_list list, 80static void gen_texted(const psiconv_config config, psiconv_list list,
75 const psiconv_texted_f file, const encoding enc); 81 const psiconv_texted_f file, const encoding enc);
82static int gen_xhtml(const psiconv_config config, psiconv_list list,
83 const psiconv_file file, const char *dest,
84 const encoding enc);
76 85
77 86
78 87
79void text(const psiconv_config config,psiconv_list list, 88void text(const psiconv_config config,psiconv_list list,
80 psiconv_string_t data,const encoding enc) 89 psiconv_string_t data,const encoding enc)
83 for (i = 0; i < psiconv_unicode_strlen(data); i++) { 92 for (i = 0; i < psiconv_unicode_strlen(data); i++) {
84 if ((data[i] == 0x06) || (data[i] == 0x07) || (data[i] == 0x08)) 93 if ((data[i] == 0x06) || (data[i] == 0x07) || (data[i] == 0x08))
85 output_simple_chars(config,list,"<br/>",enc); 94 output_simple_chars(config,list,"<br/>",enc);
86 else if ((data[i] == 0x0b) || (data[i] == 0x0c)) 95 else if ((data[i] == 0x0b) || (data[i] == 0x0c))
87 output_simple_chars(config,list,"-",enc); 96 output_simple_chars(config,list,"-",enc);
88 else if (data[i] == 0x0f) 97 else if ((data[i] == 0x0f) || (data[i] == 0x09) || (data[i] == 0x0a))
89 output_simple_chars(config,list," ",enc); 98 output_simple_chars(config,list," ",enc);
90 else if (data[i] >= 0x20) 99 else if (data[i] >= 0x20)
91 output_char(config,list,data[i],enc); 100 output_char(config,list,data[i],enc);
92 } 101 }
93} 102}

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

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