Is mbstowcs supported by NDK?

Is mbstowcs supported by NDK?
0.0 0


platform: android
cocos2d version: cocos2d-2.0-x-2.0.3

after the following code, data from json file now stored in jsonBuffer of char type.

std::string fullpath4json = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("p.json");
unsigned long bufferSize;
char *jsonBuffer = (char *)CCFileUtils::sharedFileUtils()->getFileData(fullpath4json.c_str(), "r", &bufferSize);
jsonBuffer[bufferSize] = '\0';

I use libjson to do the parsing, and the unicode feature is set on, so json_char is equivalent to wchar_t.

json_char *pJSON = new json_char[bufferSize+1];
mbstowcs(pJSON, jsonBuffer, bufferSize+1);

I validated the data with json_is_valid from libjson, it returned 0 after the conversion, while it returned 1 before, so it’s the issue about conversion from char to wchar_t.

Is mbstowcs() function supported by ndk? if it’s not, any other way to do the conversion?