Подробности
[В начало]
Проблема в стандарте № S0289
Краткое описание
В LSB 3.1 в curses.h переменные объявлены как функции
Подробное описание
В LSB 3.1 в curses.h следующие переменные ошибочно объявлены как функции:
extern int COLORS(void); extern int COLOR_PAIRS(void); extern WINDOW *curscr(void); extern WINDOW *stdscr(void); extern int COLS(void); extern int LINES(void);Кроме того, как функция так же ошибочно объявлен массив:
extern chtype acs_map(void);
Раздел стандарта
Linux Standard Base Core Specification 3.1, Chapter 14. Utility Libraries, 14.6. Data Definitions for libncurses, 14.6.1. curses.h.
Способы устранения
Заменить указанные объявления на следующие:
extern int COLORS; extern int COLOR_PAIRS; extern chtype acs_map [128]; extern WINDOW *curscr; extern WINDOW *stdscr; extern int COLS; extern int LINES;
Принято
LSB Bugzilla, 1337
Статус
Исправлена в LSB 3.2
[В начало]
»