Writing a C library, part 1: best practices for writing C libraries · HackerTrans