.Dd January 15, 2017 .Dt GZGETS 3 .Os . .Sh NAME .Nm gzgets .Nd read line from compressed file . .Sh LIBRARY .Lb libz . .Sh SYNOPSIS .In zlib.h .Ft char * .Fn gzgets "gzFile file" "char *buf" "int len" . .Sh DESCRIPTION Reads bytes from the compressed file until .Fa len-1 characters are read, or a newline character is read and transferred to .Fa buf , or an end-of-file condition is encountered. If any characters are read or if .Fa len == 1, the string is terminated with a null character. If no characters are read due to an end-of-file or .Fa len < 1, then the buffer is left untouched. . .Sh RETURN VALUES .Fn gzgets returns .Fa buf which is a null-terminated string, or it returns .Dv NULL for end-of-file or in case of error. If there was an error, the contents at .Fa buf are indeterminate.