Data types library written in C