static jint android_content_XmlBlock_nativeGetIdAttribute(JNIEnv* env, jobject clazz, jint token) { ResXMLParser* st = (ResXMLParser*)token; if (st == NULL) { doThrow(env, "java/lang/NullPointerException"); return 0; } ssize_t idx = st->indexOfID(); return idx >= 0 ? (jint)st->getAttributeValueStringID(idx) : -1; }
static jint android_content_XmlBlock_nativeGetIdAttribute(JNIEnv* env, jobject clazz, jlong token) { ResXMLParser* st = reinterpret_cast<ResXMLParser*>(token); if (st == NULL) { jniThrowNullPointerException(env, NULL); return 0; } ssize_t idx = st->indexOfID(); return idx >= 0 ? static_cast<jint>(st->getAttributeValueStringID(idx)) : -1; }