Подробности

[В начало]

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

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

Неоднозначность требований LSB к функции poll()

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

В стандарте LSB сказано, что функция poll ведёт себя точно так, как описано в стандарте POSIX. Однако в стандарте POSIX заголовочный файл <poll.h> содержит следующие макроопределения, которые отсутствуют в стандарте LSB:

POLLRDNORM
POLLRDBAND
POLLWRNORM
POLLWRBAND
Все эти макросы по стандарту POSIX используются функцией poll. В результате не понятно: или LSB приложениям запрещается использовать эти макросы, или это просто упущение в стандарте LSB.

В первом случае необходимо добавить в стандарт LSB описание функции poll, регламентирующее отличия требований LSB от требований POSIX. А во втором - добавить соответствующие макроопределения в текст стандарта.

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

Linux Standard Base Core Specification 3.2, Chapter 13. Base Libraries, 13.4. Data Definitions for libc.

Принято

LSB Bugzilla, 1979

Статус

Исправлено в LSB 3.2 Update 1

[В начало]