termbox2 2.5.0

termbox2 2.5.0

28. december blev version 2.5.0 af biblioteket til oprettelse af TUI udgivet efter mere end to års pause. termbox2, skrevet i C og distribueret under MIT-licensen.

Sammenlignet med den originale termbox, er API'en forblevet enkel, og der er ingen afhængigheder udover libc, men der er tilføjet:

  • mere streng fejlcheckning;
  • mere effektiv parsing af escape-sekvenser;
  • valgfri understøttelse af 32-bit farver;
  • forbedret understøttelse af Unicode-grafemer;
  • generering af kode til indbyggede escape-sekvenser;
  • en række tests;
  • og meget mere.

Biblioteket er organiseret som et enkelt filbibliotek (headerfil på kun 128K), men det kan også compiles som et separat dynamisk eller statisk bibliotek.

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

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster