C string utility library