#ifndef UTF8_H #define UTF8_H typedef unsigned int unicode_t; unsigned utf8_to_unicode( char *line, unsigned index, unsigned len, unicode_t *res) ; unsigned unicode_to_utf8( unsigned int c, char *utf8) ; static inline int is_beginning_utf8( unsigned char c) { return (c & 0xc0) != 0x80; } #endif