A C Unicode and UTF-8 library