blob: 2954f612820b1d810a404987ccb0039d2b6b9aa6 [file] [log] [blame]
#include <boost/locale.hpp>
using namespace std;
/* Return 0 on sucess, -1 on error */
extern "C" int utf8_boost(const unsigned char* data, int len) {
try {
boost::locale::conv::utf_to_utf<char>(data, data + len,
boost::locale::conv::stop);
} catch (const boost::locale::conv::conversion_error& ex) {
return -1;
}
return 0;
}