Rilascio della libreria console ncurses 6.5

Dopo un anno e mezzo di sviluppo, è stato presentato il rilascio della libreria ncurses 6.5, progettata per creare interfacce utente console interattive multipiattaforma e supportare l'emulazione dell'interfaccia di programmazione curses di System V Release 4.0 (SVr4). Il rilascio di ncurses 6.5 è compatibile a livello di codice sorgente con i rami ncurses 5.x e 6.0, ma amplia l'ABI. Tra le applicazioni popolari costruite utilizzando ncurses, si possono citare aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Tra le novità aggiunte:

  • Nelle interfacce di programmazione per l'accesso a basso livello a terminfo e termcap sono state aggiunte le funzioni: tiparm_s per la trasmissione di informazioni sui parametri di stringa attesi del terminale, utilizzati per generare l'output al terminale; tiscan_s per verificare le capacità di formattazione durante la trasmissione dei parametri di stringa alla funzione tiparm_s. Le suddette funzioni risolvono problemi nella gestione di file danneggiati o non corretti con i parametri del terminale (terminfo e termcap).
  • Aggiunta l'opzione di build «—enable-check-size» per semplificare l'inizializzazione su terminali che non trasmettono dati sulla dimensione della finestra o dello schermo. Attivando l'opzione, per determinare la dimensione della finestra nella funzione setupterm vengono utilizzati i dati sulla posizione del cursore, se le informazioni sulla dimensione non sono impostate tramite variabili d'ambiente e non vengono inviate attraverso ioctl.
  • Aggiunte funzioni per ottenere i flag TTY dalle strutture di tipo SCREEN.
  • Aggiunti controlli per una gestione più sicura dei parametri di stringa nelle funzioni tiparm, tparm e tgoto.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster