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

Contents of /psiconv/trunk/lib/psiconv/parse.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18 - (show annotations)
Wed Oct 27 13:09:40 1999 UTC (20 years, 1 month ago) by frodo
File MIME type: text/plain
File size: 1455 byte(s)
(Frodo) Several changes in header parsing

The definition of header section is changed to exclude the long with the
offset of the Section Table Section. This allows easier integration of
Data-like file formats.

psiconv_parse_{texted,word,mbm}_file now do not parse the header section.
This will allow easier integration for objects-within-objects. They start
at the long with the offset of the Section Table Section.

psiconv_file_type now returns the read header section, and its length.

1 /*
2 parse.h - Part of psiconv, a PSION 5 file formats converter
3 Copyright (c) 1999 Frodo Looijaard <frodol@dds.nl>
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 */
19
20 /* Declarations only needed for the parser */
21
22 #ifndef PSICONV_PARSE_H
23 #define PSICONV_PARSE_H
24
25 #include "data.h"
26 typedef psiconv_list psiconv_buffer; /* of u8 */
27
28 extern psiconv_file_type_t psiconv_file_type(psiconv_buffer buf,
29 int *length,
30 psiconv_header_section *result);
31 extern int psiconv_parse(const psiconv_buffer buf,psiconv_file *result);
32
33 extern int psiconv_verbosity;
34
35 #define PSICONV_VERB_DEBUG 4
36 #define PSICONV_VERB_PROGRESS 3
37 #define PSICONV_VERB_WARN 2
38 #define PSICONV_VERB_SILENT 1
39
40 #endif /* def PSICONV_PARSE_H */

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