Lines Matching defs:env

49 static jint android_util_EventLog_writeEvent_Integer(JNIEnv* env UNUSED,
60 static jint android_util_EventLog_writeEvent_Long(JNIEnv* env UNUSED,
71 static jint android_util_EventLog_writeEvent_String(JNIEnv* env,
78 const char *str = value != NULL ? env->GetStringUTFChars(value, NULL) : "NULL";
88 if (value != NULL) env->ReleaseStringUTFChars(value, str);
96 static jint android_util_EventLog_writeEvent_Array(JNIEnv* env, jobject clazz,
99 return android_util_EventLog_writeEvent_String(env, clazz, tag, NULL);
106 jsize copied = 0, num = env->GetArrayLength(value);
108 jobject item = env->GetObjectArrayElement(value, copied);
109 if (item == NULL || env->IsInstanceOf(item, gStringClass)) {
111 const char *str = item != NULL ? env->GetStringUTFChars((jstring) item, NULL) : "NULL";
118 if (item != NULL) env->ReleaseStringUTFChars((jstring) item, str);
119 } else if (env->IsInstanceOf(item, gIntegerClass)) {
120 jint intVal = env->GetIntField(item, gIntegerValueID);
125 } else if (env->IsInstanceOf(item, gLongClass)) {
126 jlong longVal = env->GetLongField(item, gLongValueID);
132 jniThrowException(env,
137 env->DeleteLocalRef(item);
152 static void android_util_EventLog_readEvents(JNIEnv* env, jobject clazz UNUSED,
157 jniThrowNullPointerException(env, NULL);
165 jniThrowIOException(env, errno);
169 jsize tagLength = env->GetArrayLength(tags);
170 jint *tagValues = env->GetIntArrayElements(tags, NULL);
184 jniThrowException(env, "java/io/IOException", "Event too short");
186 jniThrowIOException(env, -ret); // Will throw on return
200 jbyteArray array = env->NewByteArray(len);
205 jbyte *bytes = env->GetByteArrayElements(array, NULL);
207 env->ReleaseByteArrayElements(array, bytes, 0);
209 jobject event = env->NewObject(gEventClass, gEventInitID, array);
214 env->CallBooleanMethod(out, gCollectionAddID, event);
215 env->DeleteLocalRef(event);
216 env->DeleteLocalRef(array);
222 env->ReleaseIntArrayElements(tags, tagValues, 0);
264 int register_android_util_EventLog(JNIEnv* env) {
266 jclass clazz = env->FindClass(gClasses[i].name);
271 *gClasses[i].clazz = (jclass) env->NewGlobalRef(clazz);
275 *gFields[i].id = env->GetFieldID(
284 *gMethods[i].id = env->GetMethodID(
293 env,