Vyšel release konzolové knihovny ncurses 6.5

Po roce a půl vývoje byl představen release knihovny ncurses 6.5, určené pro vytváření multiplatformních interaktivních konzolových uživatelských rozhraní, která podporuje emulaci programového rozhraní curses z System V Release 4.0 (SVr4). Vydání ncurses 6.5 je na úrovni zdrojových textů kompatibilní s větvemi ncurses 5.x a 6.0, ale rozšiřuje ABI. Mezi populární aplikace postavené na ncurses patří aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs a less.

Mezi přidanými novinkami:

  • Do programových rozhraní pro nízkolevelový přístup k terminfo a termcap byly přidány funkce: tiparm_s pro předávání informací o očekávaných řetězcových parametrech terminálu, které se používají k formování výstupu na terminál; tiscan_s pro kontrolu schopností formátování při předávání řetězcových parametrů do funkce tiparm_s. Uvedené funkce řeší problémy při zpracování poškozených nebo nekorektních souborů s parametry terminálu (terminfo a termcap).
  • Byla přidána možnost sestavení "--enable-check-size" pro usnadnění inicializace na terminálech, které neodesílají informace o velikosti okna nebo obrazovky. Při zapnutí této možnosti se k určení velikosti okna ve funkci setupterm používají údaje o pozici kurzoru, pokud nejsou informace o velikosti nastaveny prostřednictvím proměnných prostředí a neodesílají se prostřednictvím ioctl.
  • Byly přidány funkce pro získávání flagů TTY ze struktur typu SCREEN.
  • Byly přidány kontroly pro bezpečnější zpracování řetězcových parametrů ve funkcích tiparm, tparm a tgoto.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster