… | |
… | |
33 | int res; |
33 | int res; |
34 | psiconv_paragraph_layout basepara; |
34 | psiconv_paragraph_layout basepara; |
35 | psiconv_character_layout basechar; |
35 | psiconv_character_layout basechar; |
36 | |
36 | |
37 | if (!value) { |
37 | if (!value) { |
38 | psiconv_warn(0,psiconv_list_length(buf),"Null page header"); |
38 | psiconv_warn(0,psiconv_buffer_length(buf),"Null page header"); |
39 | res = -PSICONV_E_GENERATE; |
39 | res = -PSICONV_E_GENERATE; |
40 | goto ERROR1; |
40 | goto ERROR1; |
41 | } |
41 | } |
42 | |
42 | |
43 | if (!(basepara=psiconv_basic_paragraph_layout())) { |
43 | if (!(basepara=psiconv_basic_paragraph_layout())) { |
… | |
… | |
51 | |
51 | |
52 | /* Unknown byte */ |
52 | /* Unknown byte */ |
53 | if ((res = psiconv_write_u8(buf,0x01))) |
53 | if ((res = psiconv_write_u8(buf,0x01))) |
54 | goto ERROR3; |
54 | goto ERROR3; |
55 | if ((res = psiconv_write_bool(buf,value->on_first_page))) |
55 | if ((res = psiconv_write_bool(buf,value->on_first_page))) |
|
|
56 | goto ERROR3; |
|
|
57 | /* Three unknown bytes */ |
|
|
58 | if ((res = psiconv_write_u8(buf,0x00))) |
|
|
59 | goto ERROR3; |
|
|
60 | if ((res = psiconv_write_u8(buf,0x00))) |
|
|
61 | goto ERROR3; |
|
|
62 | if ((res = psiconv_write_u8(buf,0x00))) |
56 | goto ERROR3; |
63 | goto ERROR3; |
57 | if ((res = psiconv_write_paragraph_layout_list(buf, |
64 | if ((res = psiconv_write_paragraph_layout_list(buf, |
58 | value->base_paragraph_layout,basepara))) |
65 | value->base_paragraph_layout,basepara))) |
59 | goto ERROR3; |
66 | goto ERROR3; |
60 | if ((res = psiconv_write_character_layout_list(buf, |
67 | if ((res = psiconv_write_character_layout_list(buf, |
… | |
… | |
75 | const psiconv_page_layout_section value) |
82 | const psiconv_page_layout_section value) |
76 | { |
83 | { |
77 | int res; |
84 | int res; |
78 | |
85 | |
79 | if (!value) { |
86 | if (!value) { |
80 | psiconv_warn(0,psiconv_list_length(buf),"Null page section"); |
87 | psiconv_warn(0,psiconv_buffer_length(buf),"Null page section"); |
81 | return -PSICONV_E_GENERATE; |
88 | return -PSICONV_E_GENERATE; |
82 | } |
89 | } |
83 | |
90 | |
84 | if ((res = psiconv_write_u32(buf,value->first_page_nr))) |
91 | if ((res = psiconv_write_u32(buf,value->first_page_nr))) |
85 | return res; |
92 | return res; |
… | |
… | |
97 | return res; |
104 | return res; |
98 | if ((res = psiconv_write_page_header(buf,value->header))) |
105 | if ((res = psiconv_write_page_header(buf,value->header))) |
99 | return res; |
106 | return res; |
100 | if ((res = psiconv_write_page_header(buf,value->footer))) |
107 | if ((res = psiconv_write_page_header(buf,value->footer))) |
101 | return res; |
108 | return res; |
102 | if ((res = psiconv_write_u32(buf,PSICONV_ID_PAGE_DIMENSIONS))) |
109 | if ((res = psiconv_write_u32(buf,PSICONV_ID_PAGE_DIMENSIONS2))) |
103 | return res; |
110 | return res; |
104 | if ((res = psiconv_write_length(buf,value->page_width))) |
111 | if ((res = psiconv_write_length(buf,value->page_width))) |
105 | return res; |
112 | return res; |
106 | return psiconv_write_length(buf,value->page_height); |
113 | if ((res = psiconv_write_length(buf,value->page_height))) |
|
|
114 | return res; |
|
|
115 | return psiconv_write_bool(buf,value->landscape); |
107 | } |
116 | } |