Подробности

[В начало]

Проблема в стандарте № S0245

Краткое описание

Ошибочное имя в описании функций compress() и compress2()

Подробное описание

В описании функции compress2() сказано, что допустимые значения для параметра level – это значения от 0 до 9, или Z_DEFAULT_COMPRESSION.
Однако в разделе Errors при описании ошибки Z_STREAM_ERROR говориться, что ошибка возникает, если значение параметра level не Z_DEFAULT_LEVEL, или не находится в промежутке от 0 до 9.
Макрос Z_DEFAULT_COMPRESSION описывается в разделе 14.3.1. zlib.h, а Z_DEFAULT_LEVEL нигде не описан.
Есть подозрение, что в описании ошибки Z_DEFAULT_LEVEL нужно поменять на Z_DEFAULT_COMPRESSION.
То же самое относиться к фразе "The compress() function is equivalent to compress2() with a level of Z_DEFAULT_LEVEL.", которая встречается также и в описании функции compress().

Раздел стандарта

Linux Standard Base Core Specification 3.1, Chapter 14. Utility Libraries, 14.4. Interface Definitions for libz, description of function compress, description of function compress2.

Принято

LSB Bugzilla, 1379

Статус

Исправлена в LSB 3.2

[В начало]