termbox2 2.5.0

termbox2 2.5.0

28. decembra, po viac ako dvojročnej prestávke, bolo vydanie verzie 2.5.0 knižnice na vytváranie TUI. termbox2, naprogramovaný v jazyku C a distribuovaný pod licenciou MIT.

V porovnaní s originálnou termbox, bola zachovaná jednoduchá API a absencia závislostí okrem libc, ale pridali sa:

  • prísnejšia kontrola chýb;
  • efektívnejšie spracovanie escape sekvencií;
  • voliteľná podpora 32-bitovej farby;
  • vylepšená podpora Unicode grafém;
  • generovanie kódu pre zabudované escape sekvencie;
  • súbor testov;
  • a mnohého iného.

Knižnica je organizovaná ako jednofašková knižnica (súbor .h má iba 128K), aj keď ju možno skompilovať aj ako samostatnú dynamickú alebo statickú knižnicu.

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

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster