A lightweight library of data structures and algorithms for C