Подробности
[В начало]
Проблема в стандарте № 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
[В начало]