b7893916a33450e8d6a7bc53308a14b19574b95a
Exercises match/yield/?/!/alloc/free/slice/tagged-union end-to-end: the @symbol FFI binds initscr/mvaddch/init_pair/getch/napms; setup returns (*void | initerr) propagated via `?`; main unwraps the clock via `!`; dispatch is a nested match-as-expression that yields a bool; key handlers fold into switch/enum (q/space) and (i32 | speederr | void) for 1..4 + the '0' error overlay. No definite or indirect leaks under valgrind (the only "possibly lost" / "still reachable" bytes are libncurses's process-lifetime terminfo caches, freed only with --with-leaks).
Description
No description provided
Languages
C
89.4%
Python
7.2%
Makefile
2.3%
Shell
0.8%
Assembly
0.3%