termbox2 2.5.0

termbox2 2.5.0

28. detsember, pärast üle kahe aasta kestnud pausi, ilmus 2.5.0 teek TUI loomise jaoks termbox2, mis on kirjutatud keeles C ja levitatakse MIT litsentsi alusel.

Võrreldes algsega termbox, on säilinud lihtne API ja puuduvad sõltuvused peale libc, kuid on lisatud:

  • rangem vigade kontroll;
  • tõhusam escape-järjestuste tõlgendamine;
  • valikuline 32-bitise värvi tugi;
  • parandatud Unicode graphemi tugi;
  • koodi genereerimine sisseehitatud escape-järjestuste jaoks;
  • testide komplekt;
  • ja palju muud.

Teek on organiseeritud ühefailisena (h-fail vaid 128K), kuigi selle saab kompileerida ka eraldi dünaamiliseks või staatiliseks teegiks.

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

Allikas: linux.org.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster