Подробности

[В начало]

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

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

Функции *inchstr, *inchnstr и *instr возвращают не OK.

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

При описании функций из libncurses LSB 3.1 ссылается на SUSv2 (The Single UNIX Specification, Version 2). В разделе RETURN VALUE описания функций inchnstr(), inchstr(), mvinchnstr(), mvinchstr(), mvwinchnstr(), mvwinchstr(), winchnstr(), winchstr() и функций instr(), mvinstr(), mvwinstr(), winstr() говорится, что функции должны возвращать OK в случае успешного завершения. Однако в этом случае эти функции из ncurses-5.4 возвращают число прочитанных символов, что соответствует описанию этих функций в manpage по ncurses (http://invisible-island.net/ncurses/man/ncurses.3x.html).

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

Linux Standard Base Core Specification 3.1, Chapter 14. Utility Libraries, 14.5. Interfaces for libncurses.

Принято

LSB Bugzilla, 1481

Статус

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

[В начало]