termbox2 2.5.0

termbox2 2.5.0

Le 28 décembre, après plus de deux ans de pause, la version 2.5.0 de la bibliothèque pour créer des TUI a été publiée. termbox2, écrit en langage C et distribué sous licence MIT.

Comparé à l'original termbox, une API simple a été préservée et il n'y a pas de dépendances en dehors de libc, mais les éléments suivants ont été ajoutés :

  • une vérification des erreurs plus stricte ;
  • une analyse des séquences d'échappement plus efficace ;
  • un support optionnel pour la couleur 32 bits ;
  • un support amélioré des graphèmes Unicode ;
  • la génération de code pour les séquences d'échappement intégrées ;
  • un ensemble de tests ;
  • et bien plus encore.

La bibliothèque est organisée comme une bibliothèque en un seul fichier (le fichier .h ne fait que 128K), bien qu'elle puisse également être compilée en une bibliothèque dynamique ou statique distincte.

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

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster