/[public]/psiconv/trunk/lib/psiconv/parse_routines.h
ViewVC logotype

Diff of /psiconv/trunk/lib/psiconv/parse_routines.h

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

Revision 64 Revision 95
18*/ 18*/
19 19
20#ifndef PSICONV_PARSE_ROUTINES_H 20#ifndef PSICONV_PARSE_ROUTINES_H
21#define PSICONV_PARSE_ROUTINES_H 21#define PSICONV_PARSE_ROUTINES_H
22 22
23#include <psiconv/general.h>
23#include <psiconv/parse.h> 24#include <psiconv/data.h>
25#include <psiconv/buffer.h>
26#include <psiconv/common.h>
24 27
25#ifdef __cplusplus 28#ifdef __cplusplus
26extern "C" { 29extern "C" {
27#endif /* __cplusplus */ 30#endif /* __cplusplus */
28 31
29
30/* ***************
31 * misc.c *
32 *************** */
33
34/* This function returns a copy of a string, that contains no ASCII codes
35 that are not printable. You should free this string yourself when you are
36 done with it. Returns NULL if there is not enough memory left. */
37extern char *psiconv_make_printable(const char *s);
38
39/* **************
40 * checkuid.c *
41 ************** */
42
43extern psiconv_u32 psiconv_checkuid(psiconv_u32 uid1,
44 psiconv_u32 uid2,psiconv_u32 uid3);
45 32
46/* ****************** 33/* ******************
47 * parse_simple.c * 34 * parse_simple.c *
48 ****************** */ 35 ****************** */
49 36
144extern int psiconv_parse_text_section(const psiconv_buffer buf,int lev, 131extern int psiconv_parse_text_section(const psiconv_buffer buf,int lev,
145 psiconv_u32 off, int *length, 132 psiconv_u32 off, int *length,
146 psiconv_text_and_layout *result); 133 psiconv_text_and_layout *result);
147 134
148extern int psiconv_parse_styled_layout_section(const psiconv_buffer buf, 135extern int psiconv_parse_styled_layout_section(const psiconv_buffer buf,
149 int lev,psiconv_u32 off, 136 int lev,psiconv_u32 off,
150 int *length, 137 int *length,
151 psiconv_text_and_layout result, 138 psiconv_text_and_layout result,
152 psiconv_word_styles_section styles); 139 const psiconv_word_styles_section styles);
153extern int psiconv_parse_styleless_layout_section(const psiconv_buffer buf, 140extern int psiconv_parse_styleless_layout_section(const psiconv_buffer buf,
154 int lev,psiconv_u32 off, 141 int lev,psiconv_u32 off,
155 int *length, 142 int *length,
156 psiconv_text_and_layout result, 143 psiconv_text_and_layout result,
157 psiconv_character_layout base_char, 144 const psiconv_character_layout base_char,
158 psiconv_paragraph_layout base_para); 145 const psiconv_paragraph_layout base_para);
159 146
160 147
161/* ****************** 148/* ******************
162 * parse_texted.c * 149 * parse_texted.c *
163 ****************** */ 150 ****************** */
178 psiconv_word_status_section *result); 165 psiconv_word_status_section *result);
179 166
180extern int psiconv_parse_word_styles_section(const psiconv_buffer buf, int lev, 167extern int psiconv_parse_word_styles_section(const psiconv_buffer buf, int lev,
181 psiconv_u32 off, int *length, 168 psiconv_u32 off, int *length,
182 psiconv_word_styles_section *result); 169 psiconv_word_styles_section *result);
170
171
172/* *****************
173 * parse_sheet.c *
174 ***************** */
175
176extern int psiconv_parse_sheet_status_section(const psiconv_buffer buf, int lev,
177 psiconv_u32 off, int *length,
178 psiconv_sheet_status_section *result);
179
180extern int psiconv_parse_sheet_workbook_section(const psiconv_buffer buf,
181 int lev,
182 psiconv_u32 off, int *length,
183 psiconv_sheet_workbook_section *result);
183 184
184 185
185/* ***************** 186/* *****************
186 * parse_image.c * 187 * parse_image.c *
187 ***************** */ 188 ***************** */
221extern int psiconv_parse_sketch_file(const psiconv_buffer buf,int lev, 222extern int psiconv_parse_sketch_file(const psiconv_buffer buf,int lev,
222 psiconv_u32 off, psiconv_sketch_f *result); 223 psiconv_u32 off, psiconv_sketch_f *result);
223 224
224extern int psiconv_parse_clipart_file(const psiconv_buffer buf,int lev, 225extern int psiconv_parse_clipart_file(const psiconv_buffer buf,int lev,
225 psiconv_u32 off, psiconv_clipart_f *result); 226 psiconv_u32 off, psiconv_clipart_f *result);
227extern int psiconv_parse_sheet_file(const psiconv_buffer buf,int lev,
228 psiconv_u32 off, psiconv_sheet_f *result);
229
226#ifdef __cplusplus 230#ifdef __cplusplus
227} 231}
228#endif /* __cplusplus */ 232#endif /* __cplusplus */
229 233
230#endif /* PSICONV_PARSE_ROUTINES_H */ 234#endif /* PSICONV_PARSE_ROUTINES_H */

Legend:
Removed from v.64  
changed lines
  Added in v.95

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