termbox2 2.5.0

termbox2 2.5.0

Më 28 dhjetor, pas më shumë se dy vjetësh pauzë, doli versioni 2.5.0 i bibliotekës për krijimin e TUI termbox2, i shkruar në gjuhën C dhe i shpërndarë sipas licencës MIT.

Në krahasim me origjinalin termbox, u ruajt API i thjeshtë dhe mungesa e varësive përveç libc, por u shtuan:

  • kontrolle mĂ« strikte tĂ« gabimeve;
  • parsit mĂ« efikas tĂ« sekuencave escape;
  • mbĂ«shtetje opionale pĂ«r ngjyrat 32-bit;
  • mbĂ«shtetje e pĂ«rmirĂ«suar pĂ«r grafemĂ«t Unicode;
  • gjenerim kodi pĂ«r sekuencat escape tĂ« ndĂ«rtuara;
  • grup testesh;
  • dhe shumĂ« tĂ« tjera.

Biblioteka është organizuar si një bibliotekë me një skedë (skeda .h vetëm 128K), edhe pse mund të kompilohen si një bibliotekë dinamike ose statike e ndarë.

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

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster