A ncurses 6.5 konzolos könyvtár kiadása

Másfél év fejlesztés után megjelent az ncurses 6.5 könyvtár kiadása, amely többplatformos interaktív konzolos felhasználói felületek létrehozására szolgál, és támogatja a curses programozási interfész emulációját a System V Release 4.0 (SVr4) verzióból. Az ncurses 6.5 kiadás forráskód szinten kompatibilis az ncurses 5.x és 6.0 ágakkal, de kibővíti az ABI-t. Az ncurses használatával készült népszerű alkalmazások közé tartozik az aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Az új funkciók közül:

  • A terminfo és termcap alacsony szintű hozzáférési programozási interfészeihez új funkciók kerültek hozzáadásra: tiparm_s, amely a terminál várt karakterlánc paramétereivel kapcsolatos információk átadására szolgál, amelyeket a terminálra történő kiíráshoz használnak; tiscan_s a formázási lehetőségek ellenőrzésére, miközben a karakterlánc paraméterek a tiparm_s funkcióba kerülnek átadásra. Ezek a funkciók megoldják a hibás vagy nem megfelelő terminálparaméter fájlok (terminfo és termcap) feldolgozásával kapcsolatos problémákat.
  • Új összesítési opció került hozzáadásra: "—enable-check-size", amely megkönnyíti a terminálok inicializálását, amelyek nem továbbítanak ablak- vagy képméretre vonatkozó adatokat. A lehetőség engedélyezésével a setupterm funkcióban a kurzor pozíciójából származó adatok kerülnek felhasználásra az ablak méretének meghatározására, ha a méretre vonatkozó információt nem állítják be környezeti változók segítségével, és nem továbbítják ioctl-en keresztül.
  • Új funkciók kerültek hozzáadásra a TTY zászlók lekérdezésére a SCREEN típusú struktúrákból.
  • A tiparm, tparm és tgoto funkciókban a karakterlánc paraméterek biztonságosabb kezelésére új ellenőrzések kerültek bevezetésre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster