1ZIP_FSEEK(3)             BSD Library Functions Manual             ZIP_FSEEK(3)
2

NAME

4     zip_fseek, zip_file_is_seekable — seek in file
5

LIBRARY

7     libzip (-lzip)
8

SYNOPSIS

10     #include <zip.h>
11
12     zip_int8_t
13     zip_fseek(zip_file_t *file, zip_int64_t offset, int whence);
14
15     int
16     zip_file_is_seekable(zip_file_t *file);
17

DESCRIPTION

19     The zip_fseek() function seeks to the specified offset relative to
20     whence, just like fseek(3).
21
22     zip_fseek only works on uncompressed (stored), unencrypted data.  When
23     called on compressed or encrypted data it will return an error.
24
25     The zip_file_is_seekable() function returns 1 if a file is seekable.
26

RETURN VALUES

28     If successful, zip_fseek() returns 0.  Otherwise, -1 is returned.
29
30     zip_file_is_seekable() returns 1 if a file is seekable and 0 if not.  On
31     an invalid argument, it returns -1.
32

SEE ALSO

34     libzip(3), zip_fclose(3), zip_fopen(3), zip_fread(3), zip_ftell(3)
35

HISTORY

37     zip_fseek() was added in libzip 1.2.0.  zip_file_is_seekable() was added
38     in libzip 1.9.0.
39

AUTHORS

41     Dieter Baron <dillo@nih.at> and Thomas Klausner <tk@giga.or.at>
42
43BSD                            November 13, 2021                           BSD
Impressum