minimal UTF-8 library for C