--- psiconv/trunk/lib/psiconv/parse_routines.h 1999/10/03 21:10:47 2 +++ psiconv/trunk/lib/psiconv/parse_routines.h 2000/12/13 16:17:54 62 @@ -20,24 +20,20 @@ #ifndef PSICONV_PARSE_ROUTINES_H #define PSICONV_PARSE_ROUTINES_H -#include "data.h" -#include "parse.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + /* *************** - * parse_aux.c * + * misc.c * *************** */ -/* These functions print error, warning, progress and debug information to - stderr */ -extern void psiconv_fatal(int level, psiconv_u32 off, const char *format,...); -extern void psiconv_warn(int level, psiconv_u32 off, const char *format,...); -extern void psiconv_progress(int level, psiconv_u32 off, - const char *format,...); -extern void psiconv_debug(int level, psiconv_u32 off, const char *format,...); - /* This function returns a copy of a string, that contains no ASCII codes that are not printable. You should free this string yourself when you are - done with it. */ + done with it. Returns NULL if there is not enough memory left. */ extern char *psiconv_make_printable(const char *s); /* ************** @@ -176,6 +172,30 @@ psiconv_u32 off, int *length, psiconv_word_styles_section *result); + +/* ***************** + * parse_image.c * + ***************** */ + +extern int psiconv_parse_paint_data_section(const psiconv_buffer buf,int lev, + psiconv_u32 off, int *length, + int isclipart, + psiconv_paint_data_section *result); + +extern int psiconv_parse_jumptable_section(const psiconv_buffer buf,int lev, + psiconv_u32 off, int *length, + psiconv_jumptable_section *result); +extern int psiconv_parse_sketch_section(const psiconv_buffer buf, int lev, + psiconv_u32 off, int *length, int is_object, + psiconv_sketch_section *result); +extern int psiconv_parse_clipart_section(const psiconv_buffer buf, int lev, + psiconv_u32 off, int *length, + psiconv_clipart_section *result); + + + + + /* **************** * parse_driver.c * **************** */ @@ -186,5 +206,16 @@ extern int psiconv_parse_word_file(const psiconv_buffer buf,int lev, psiconv_u32 off, psiconv_word_f *result); +extern int psiconv_parse_mbm_file(const psiconv_buffer buf,int lev, + psiconv_u32 off, psiconv_mbm_f *result); + +extern int psiconv_parse_sketch_file(const psiconv_buffer buf,int lev, + psiconv_u32 off, psiconv_sketch_f *result); + +extern int psiconv_parse_clipart_file(const psiconv_buffer buf,int lev, + psiconv_u32 off, psiconv_clipart_f *result); +#ifdef __cplusplus +} +#endif /* __cplusplus */ #endif /* PSICONV_PARSE_ROUTINES_H */