Подробности

[В начало]

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

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

LSB Software Development Kit (SDK) не удовлетворяет требованиям POSIX

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

Согласно POSIX функции bcmp(), bcopy(), bzero(), ffs(), index(), rindex(), strcasecmp() и strncasecmp() должны быть объявлены в strings.h.
Однако в LSB Software Development Kit (SDK) их объявления находятся в string.h, что противоречит требованиям POSIX.
Это замечание также относится к разделу 13.4. Data Definitions for libc стандарта LSB 3.1 – объявления этих функций приведены в разделе 13.4.47. string.h, а strings.h вообще не упоминается.

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

Linux Standard Base Core Specification 3.1, Chapter 13. Base Libraries, 13.4. Data Definitions for libc. LSB Software Development Kit (SDK).

Возможные последствия

Проблемы при компиляции приложений, соответствующих POSIX, при использовании LSB Software Development Kit (SDK).

Принято

LSB Bugzilla, 1373

Статус

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

[В начало]