wchar_t, как сообщается, бесполезен и не поддерживается в разработке Android NDK. Если это так, что мне нужно сделать, чтобы wchar_t был определен как неподписанный шорт?
Это очень помогло бы при переносе через нативную библиотеку, которая ссылается на wchar_t, и также, как представляется, лучше соответствовало бы пониманию Юникода JNI. GetStringUTFChars () возвращает const char *, а GetStringChars () возвращает const jchar *, причем jchar определяется как короткое число без знака (2 байта). Определение wchar_t как короткого знака без знака сделает его совместимым с GetStringChars () и, по-видимому, сделает мою жизнь намного проще.
Возможно ли это? Что это займет? Я думаю, что для этого потребуется взломать и перестроить набор инструментов.