function opens a gzip file whose name is the string pointed to by
and returns a stream which can be used to access the uncompressed contents
of the file.
variant takes a gzip file referenced by the file descriptor
They are wrappers around
and the standard stream I/O APIs.
has the same meaning as it does in
functions will associate the read, write, seek and close
with the returned stream.