/* utf8.h -- conversion between unicode and UTF-8 */ #ifndef _UTF8_H_ #define _UTF8_H_ typedef unsigned int unicode_t ; int _utf8_width( unicode_t c) ; /* straight width */ int utf8_width( unicode_t c) ; /* workaround width */ unsigned utf8_to_unicode( const char *line, unsigned index, unsigned len, unicode_t *res) ; unsigned utf8_revdelta( unsigned char *buf, unsigned pos) ; unsigned unicode_to_utf8( unicode_t c, char *utf8) ; #endif /* end of utf8.h */