termbox2 2.5.0

termbox2 2.5.0

28 decembrie, după o pauză de mai bine de doi ani, a fost lansată versiunea 2.5.0 a bibliotecii pentru crearea TUI termbox2, scris în limbajul C și distribuit sub licența MIT.

Comparativ cu originalul termbox, API-ul simplu a fost păstrat și nu există dependențe în afară de libc, dar au fost adăugate:

  • o verificare mai strictă a erorilor;
  • un parser mai eficient pentru secvențele de escape;
  • suport opțional pentru culori pe 32 de biți;
  • îmbunătățirea suportului pentru grafeme Unicode;
  • generarea codului pentru secvențele de escape încorporate;
  • un set de teste;
  • și multe altele.

Biblioteca este organizată ca o bibliotecă într-un singur fișier (fișier .h de doar 128K), deși poate fi compilată și ca o bibliotecă dinamică sau statică separată.

#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; }

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster