I'll not enter the pure-C vs. non-pure-C debate, but this heavily depends on a Unix-like OS and VT100-like terminal. Forget to compile it for Windows, for example.
Very nice project, well organized, with a terse style. Comments are missing but not necessary.