summary refs log tree commit diff
path: root/doc/zlib/gzerror.3
blob: a9e175fc06e5b9c1f08033dc8d865bb8f0e1325f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
.Dd January 15, 2017
.Dt GZERROR 3
.Os
.
.Sh NAME
.Nm gzerror ,
.Nm gzclearerr
.Nd check and reset compressed file error
.
.Sh LIBRARY
.Lb libz
.
.Sh SYNOPSIS
.In zlib.h
.Ft const char *
.Fn gzerror "gzFile file" "int *errnum"
.Ft void
.Fn gzclearerr "gzFile file"
.
.Sh DESCRIPTION
.Fn gzerror
returns the error message for the last error
which occured on the given compressed file.
.Fa errnum
is set to the zlib error number.
If an error occurred in the file system
and not in the compression library,
.Fa errnum
is set to
.Dv Z_ERRNO
and the application may consult
.Va errno
to get the exact error code.
.
.Pp
The application must not modify the returned string.
Future calls to this function
may invalidate the previously returned string.
If
.Fa file
is closed,
then the string previously returned by
.Fn gzerror
will no longer be available.
.
.Pp
.Fn gzerror
should be used to distinguish errors from end-of-file
for those functions that do not distinguish those cases
in their return values.
.
.Pp
.Fn gzclearerr
clears the error and end-of-file for
.Fa file .
This is analogous to the
.Xr clearerr 3
function in stdio.
This is useful for continuing to read a gzip file
that is being written concurrently.
.
.Sh SEE ALSO
.Xr gzeof 3 ,
.Xr gzread 3 ,
.Xr gzwrite 3
.
.Sh HISTORY
This manual page was converted from
.In zlib.h
to mdoc format by
.An June McEnroe Aq Mt june@causal.agency .
.
.Sh AUTHORS
.An Jean-loup Gailly Aq Mt jloup@gzip.org
.An Mark Adler Aq Mt madler@alumni.caltech.edu
+0100'>2007-02-04Add support for lightweight tagsLars Hjemli There is nothing bad about a tag that has no tag-object, but the old code didn't handle such tags correctly. Fix it. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2007-02-04Read repo-info from /etc/cgitrcLars Hjemli This makes cgit read all repo-info from the configfile, instead of scanning for possible git-dirs below a common root path. This is primarily done to get better security (separate physical path from logical repo-name). In /etc/cgitrc each repo is registered with the following keys: repo.url repo.name repo.path repo.desc repo.owner Note: *Required keys are repo.url and repo.path, all others are optional *Each occurrence of repo.url starts a new repository registration *Default value for repo.name is taken from repo.url *The value of repo.url cannot contain characters with special meaning for urls (i.e. one of /?%&), while repo.name can contain anything. Example: repo.url=cgit-pub repo.name=cgit/public repo.path=/pub/git/cgit repo.desc=My public cgit repo repo.owner=Lars Hjemli repo.url=cgit-priv repo.name=cgit/private repo.path=/home/larsh/src/cgit/.git repo.desc=My private cgit repo repo.owner=Lars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2007-02-04Do not die if tag has no messageLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2007-02-03Fix search for non-virtual urlsLars Hjemli When cgit don't use virtual urls, the current repo and page url parameters must be included in the search form as hidden input fields. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2007-01-28Update README with install/config informationLars Hjemli