--- psiconv/trunk/lib/psiconv/generate_texted.c 2002/01/29 18:38:38 142 +++ psiconv/trunk/lib/psiconv/generate_texted.c 2003/11/25 17:57:05 168 @@ -31,7 +31,8 @@ -int psiconv_write_texted_section(psiconv_buffer buf, +int psiconv_write_texted_section(const psiconv_config config, + psiconv_buffer buf, const psiconv_texted_section value, const psiconv_character_layout base_char, const psiconv_paragraph_layout base_para, @@ -41,7 +42,7 @@ psiconv_u32 layout_id; if (!value) { - psiconv_warn(0,psiconv_buffer_length(buf),"Null TextEd section"); + psiconv_warn(config,0,psiconv_buffer_length(buf),"Null TextEd section"); res = -PSICONV_E_GENERATE; goto ERROR1; } @@ -56,38 +57,38 @@ if (psiconv_list_length(value->paragraphs)) { with_layout_section = 1; - if ((res = psiconv_write_styleless_layout_section(*extra_buf, + if ((res = psiconv_write_styleless_layout_section(config,*extra_buf, value->paragraphs, base_char,base_para))) goto ERROR2; } - if ((res = psiconv_write_u32(buf,PSICONV_ID_TEXTED_BODY))) + if ((res = psiconv_write_u32(config,buf,PSICONV_ID_TEXTED_BODY))) goto ERROR2; /* Partly dummy TextEd Jumptable */ - if ((res = psiconv_write_u32(buf,PSICONV_ID_TEXTED_REPLACEMENT))) + if ((res = psiconv_write_u32(config,buf,PSICONV_ID_TEXTED_REPLACEMENT))) goto ERROR2; - if ((res = psiconv_write_u32(buf,0))) + if ((res = psiconv_write_u32(config,buf,0))) goto ERROR2; - if ((res = psiconv_write_u32(buf,PSICONV_ID_TEXTED_UNKNOWN))) + if ((res = psiconv_write_u32(config,buf,PSICONV_ID_TEXTED_UNKNOWN))) goto ERROR2; - if ((res = psiconv_write_u32(buf,0))) + if ((res = psiconv_write_u32(config,buf,0))) goto ERROR2; - if ((res = psiconv_write_u32(buf,PSICONV_ID_TEXTED_LAYOUT))) + if ((res = psiconv_write_u32(config,buf,PSICONV_ID_TEXTED_LAYOUT))) goto ERROR2; if (with_layout_section) { - if ((res = psiconv_write_offset(buf,layout_id))) + if ((res = psiconv_write_offset(config,buf,layout_id))) goto ERROR2; } else { - if ((res = psiconv_write_u32(buf,0))) + if ((res = psiconv_write_u32(config,buf,0))) goto ERROR2; } - if ((res = psiconv_write_u32(buf,PSICONV_ID_TEXTED_TEXT))) + if ((res = psiconv_write_u32(config,buf,PSICONV_ID_TEXTED_TEXT))) goto ERROR2; - return psiconv_write_text_section(buf,value->paragraphs); + return psiconv_write_text_section(config,buf,value->paragraphs); ERROR2: psiconv_buffer_free(*extra_buf);