"SfR Fresh" - the SfR Freeware/Shareware Archive 
Member "odt2txt-0.4/kunzip/kunzip.h" of archive odt2txt-0.4.tar.gz:
As a special service "SfR Fresh" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting with prefixed line numbers.
Alternatively you can here view or download the uninterpreted source code file.
That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
1 #include "../strbuf.h"
2
3 /*
4
5 ABOUT THIS FILE:
6
7 kunzip is a library created by Michael Kohn for dealing with zip files.
8 This kunzip.h is basically the the documentation on how to make calls
9 to the library. If you need help, feel free to email Michael Kohn.
10
11 /mike
12 mike@mikekohn.net
13 http://www.mikekohn.net/
14
15 */
16
17 STRBUF *kunzip_next_tobuf(char *zip_filename, int offset);
18
19 /*
20
21 kunzip_get_offset_by_name - Search through a zip archive for a filename
22 that either partially or exactly matches. If offset
23 is set to -1, the search will start at the start of
24 the file, otherwise the search will start at the next
25 file after the offset.
26
27 Match Flags:
28 bit 0: set to 1 if it should be exact filename match
29 set to 0 if the archived filename only needs to contain that word
30 bit 1: set to 1 if it should be case sensitive
31 set to 0 if it should be case insensitive
32
33 in other words:
34 match_flags=0: case insensitive, partial match search
35 match_flags=1: case insensitive, exact match search
36 match_flags=2: case sensitive, partial match search
37 match_flags=3: case insensitive, exact match search
38
39 Examples:
40
41 offset=kunzip_get_offset_by_name("test.zip","mike.c",0,-1);
42 offset=kunzip_get_offset_by_name("test.zip","mike.c",0,offset);
43
44 after the first line above runs, offset will point to the first file
45 in test.zip that contains mike.c. After the second line runs, offset
46 will point to the next file in the archive whos filename contains
47 mike.c.
48
49 */
50
51 int kunzip_get_offset_by_name(char *zip_filename, char *compressed_filename,
52 int match_flags, int skip_offset);
53
54 /*
55
56 kunzip_get_version - Get the current kunzip library version.
57
58 Example:
59
60 char version[128];
61 kunzip_get_version(version);
62 printf("%s\n",version);
63
64 */
65
66 int kunzip_get_version(char *version_string);