99 ways to program a hex, part 26: C89, system calls and mmap()