termbox2 2.5.0

termbox2 2.5.0

Il 28 dicembre, dopo più di due anni di interruzione, è stata rilasciata la versione 2.5.0 della libreria per la creazione di TUI termbox2, scritta in C e distribuita con licenza MIT.

Rispetto all'originale termbox, è stato mantenuto un API semplice e l'assenza di dipendenze oltre a libc, ma sono stati aggiunti:

  • un controllo degli errori più rigoroso;
  • un'analisi più efficiente delle sequenze di escape;
  • supporto opzionale per il colore a 32 bit;
  • un miglior supporto per i grafemi Unicode;
  • generazione di codice per sequenze di escape incorporate;
  • un insieme di test;
  • e molto altro.

La libreria è organizzata come una libreria a file unico (il file .h è di soli 128K), anche se può essere compilata come una libreria dinamica o statica separata.

#define TB_IMPL #include "termbox2.h" int main(int argc, char **argv) { struct tb_event ev; int y = 0; tb_init(); tb_printf(0, y++, TB_GREEN, 0, "hello from termbox"); tb_printf(0, y++, 0, 0, "width=%d height=%d", tb_width(), tb_height()); tb_printf(0, y++, 0, 0, "press any key…"); tb_present(); tb_poll_event(&ev); y++; tb_printf(0, y++, 0, 0, "event type=%d key=%d ch=%c", ev.type, ev.key, ev.ch); tb_printf(0, y++, 0, 0, "press any key to quit…"); tb_present(); tb_poll_event(&ev); tb_shutdown(); return 0; }

Fonte: linux.org.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