15.2. Interfaces for libz

Table 15-1 defines the library name and shared object name for the libz library

Table 15-1. libz Definition

Library:libz
SONAME:libz.so.1

The behavior of the interfaces in this library is specified by the following specifications:

[LSB] This Specification

15.2.1. Compression Library

15.2.1.1. Interfaces for Compression Library

An LSB conforming implementation shall provide the generic functions for Compression Library specified in Table 15-2, with the full mandatory functionality as described in the referenced underlying specification.

Table 15-2. libz - Compression Library Function Interfaces

adler32 [LSB]compress [LSB]compress2 [LSB]compressBound(ZLIB_1.2.0) [LSB]
crc32 [LSB]deflate [LSB]deflateBound(ZLIB_1.2.0) [LSB]deflateCopy [LSB]
deflateEnd [LSB]deflateInit2_ [LSB]deflateInit_ [LSB]deflateParams [LSB]
deflatePrime(ZLIB_1.2.0.8) [LSB]deflateReset [LSB]deflateSetDictionary [LSB]get_crc_table [LSB]
gzclearerr(ZLIB_1.2.0.2) [LSB]gzclose [LSB]gzdopen [LSB]gzeof [LSB]
gzerror [LSB]gzflush [LSB]gzgetc [LSB]gzgets [LSB]
gzopen [LSB]gzprintf [LSB]gzputc [LSB]gzputs [LSB]
gzread [LSB]gzrewind [LSB]gzseek [LSB]gzsetparams [LSB]
gztell [LSB]gzwrite [LSB]inflate [LSB]inflateBack(ZLIB_1.2.0) [LSB]
inflateBackEnd(ZLIB_1.2.0) [LSB]inflateBackInit_(ZLIB_1.2.0) [LSB]inflateCopy(ZLIB_1.2.0) [LSB]inflateEnd [LSB]
inflateInit2_ [LSB]inflateInit_ [LSB]inflateReset [LSB]inflateSetDictionary [LSB]
inflateSync [LSB]inflateSyncPoint [LSB]uncompress [LSB]zError [LSB]
zlibVersion [LSB]