There is a lot _very_ old coding conventions used that makes the triangle difficult to read. The worst offenders are: * the small C function declarations * use of `VOID` * use of `INT_PTR` which can be the wrong size * improper use of `printf` for printing pointers These are solved by PR #12 and PR #9.