NPVariant* を受け取る NPAPI プラグイン メソッドがあります。それを char* に変換する必要があります。NPVariant は NULL 文字で終了しないと聞いたので、引数を処理する前に char* に変換する必要があります。変換方法を教えてください。それをchar*にしますか?
前もって感謝します...
NPVariant* を受け取る NPAPI プラグイン メソッドがあります。それを char* に変換する必要があります。NPVariant は NULL 文字で終了しないと聞いたので、引数を処理する前に char* に変換する必要があります。変換方法を教えてください。それをchar*にしますか?
前もって感謝します...
NPVariantにはとがtype
ありvalue
、値にはstringValue
ポインターUTF8CharactersとUTF8Lengthを含むaがあるため、長さも示されます。
例えば:
NPVariant yourVariant; //Pretend this is initialized
if (yourVariant.type == NPVariantType_String) {
const NPUTF8* characters = yourVariant.value.stringValue.UTF8Characters;
int length = yourVariant.value.stringValue.UTF8Length;
}
UTF8CharactersはNPUTF8であり、charのtypedefである可能性があります。
長さがわかれば、nullで終了する独自のchar*を作成できます。