Zlib:deflateInit

Инициализирует поток для сжатия. Поля zalloc, zfree и opaque должны быть установлены до вызова. Если zalloc и zfree установлены в Z_NULL, deflateInit обновит их для спользования функций по умолчанию.

Уровень сжатия должен быть Z_DEFAULT_COMPRESSION, или из диапозона от 0 до 9:

Z_DEFAULT_COMPRESSION значение по умолчанию, по мнению автора библиотеки - наилучший компромис (на данный момент 6).

deflateInit возвращает

msg устанавливается в NULL при отсутстви сообщений об ошибках.

deflateInit ничего не сжимает: сжатие осуществляется с помощью deflate.