Release van de consolebibliotheek ncurses 6.5

Na anderhalf jaar ontwikkeling is de release van de ncurses-bibliotheek 6.5 gepresenteerd, die is bedoeld voor het creƫren van platformonafhankelijke interactieve consolegebruikersinterfaces en die de emulatie van de curses-programmatische interface uit System V Release 4.0 (SVr4) ondersteunt. De release van ncurses 6.5 is compatibel op het niveau van de bronteksten met de takken ncurses 5.x en 6.0, maar breidt de ABI uit. Enkele populaire toepassingen die zijn gebouwd met ncurses zijn onder andere aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Onder de toegevoegde innovaties:

  • Wat betreft de programmeerinterfaces voor laag-niveau toegang tot terminfo en termcap, zijn er functies toegevoegd: tiparm_s voor het doorgeven van informatie over verwachte stringparameters van de terminal, die worden gebruikt voor de weergave op de terminal; tiscan_s voor het controleren van formatteringsmogelijkheden bij het doorgeven van stringparameters aan de functie tiparm_s. Deze functies lossen problemen op bij de verwerking van beschadigde of onjuiste bestanden met terminalparameters (terminfo en termcap).
  • Een bouwoptie "—enable-check-size" is toegevoegd om de initialisatie op terminals te vergemakkelijken die geen gegevens over de venstergrootte of schermgrootte doorgeven. Wanneer deze optie is ingeschakeld, worden de gegevens over de cursorpositie gebruikt om de venstergrootte te bepalen in de functie setupterm, als de informatie over de grootte niet is ingesteld via omgevingsvariabelen of niet wordt doorgegeven via ioctl.
  • Functies zijn toegevoegd om de TTY-vlaggen uit structuren van het type SCREEN op te halen.
  • Er zijn controles toegevoegd voor een veiligere verwerking van stringparameters in de functies tiparm, tparm en tgoto.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster