Home | History | Annotate | Download | only in include

Lines Matching defs:JNIEnv

138 typedef _JNIEnv JNIEnv;
141 typedef const struct JNINativeInterface* JNIEnv;
154 jint (*GetVersion)(JNIEnv *);
156 jclass (*DefineClass)(JNIEnv*, const char*, jobject, const jbyte*,
158 jclass (*FindClass)(JNIEnv*, const char*);
160 jmethodID (*FromReflectedMethod)(JNIEnv*, jobject);
161 jfieldID (*FromReflectedField)(JNIEnv*, jobject);
163 jobject (*ToReflectedMethod)(JNIEnv*, jclass, jmethodID, jboolean);
165 jclass (*GetSuperclass)(JNIEnv*, jclass);
166 jboolean (*IsAssignableFrom)(JNIEnv*, jclass, jclass);
169 jobject (*ToReflectedField)(JNIEnv*, jclass, jfieldID, jboolean);
171 jint (*Throw)(JNIEnv*, jthrowable);
172 jint (*ThrowNew)(JNIEnv *, jclass, const char *);
173 jthrowable (*ExceptionOccurred)(JNIEnv*);
174 void (*ExceptionDescribe)(JNIEnv*);
175 void (*ExceptionClear)(JNIEnv*);
176 void (*FatalError)(JNIEnv*, const char*);
178 jint (*PushLocalFrame)(JNIEnv*, jint);
179 jobject (*PopLocalFrame)(JNIEnv*, jobject);
181 jobject (*NewGlobalRef)(JNIEnv*, jobject);
182 void (*DeleteGlobalRef)(JNIEnv*, jobject);
183 void (*DeleteLocalRef)(JNIEnv*, jobject);
184 jboolean (*IsSameObject)(JNIEnv*, jobject, jobject);
186 jobject (*NewLocalRef)(JNIEnv*, jobject);
187 jint (*EnsureLocalCapacity)(JNIEnv*, jint);
189 jobject (*AllocObject)(JNIEnv*, jclass);
190 jobject (*NewObject)(JNIEnv*, jclass, jmethodID, ...);
191 jobject (*NewObjectV)(JNIEnv*, jclass, jmethodID, va_list);
192 jobject (*NewObjectA)(JNIEnv*, jclass, jmethodID, jvalue*);
194 jclass (*GetObjectClass)(JNIEnv*, jobject);
195 jboolean (*IsInstanceOf)(JNIEnv*, jobject, jclass);
196 jmethodID (*GetMethodID)(JNIEnv*, jclass, const char*, const char*);
198 jobject (*CallObjectMethod)(JNIEnv*, jobject, jmethodID, ...);
199 jobject (*CallObjectMethodV)(JNIEnv*, jobject, jmethodID, va_list);
200 jobject (*CallObjectMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
201 jboolean (*CallBooleanMethod)(JNIEnv*, jobject, jmethodID, ...);
202 jboolean (*CallBooleanMethodV)(JNIEnv*, jobject, jmethodID, va_list);
203 jboolean (*CallBooleanMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
204 jbyte (*CallByteMethod)(JNIEnv*, jobject, jmethodID, ...);
205 jbyte (*CallByteMethodV)(JNIEnv*, jobject, jmethodID, va_list);
206 jbyte (*CallByteMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
207 jchar (*CallCharMethod)(JNIEnv*, jobject, jmethodID, ...);
208 jchar (*CallCharMethodV)(JNIEnv*, jobject, jmethodID, va_list);
209 jchar (*CallCharMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
210 jshort (*CallShortMethod)(JNIEnv*, jobject, jmethodID, ...);
211 jshort (*CallShortMethodV)(JNIEnv*, jobject, jmethodID, va_list);
212 jshort (*CallShortMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
213 jint (*CallIntMethod)(JNIEnv*, jobject, jmethodID, ...);
214 jint (*CallIntMethodV)(JNIEnv*, jobject, jmethodID, va_list);
215 jint (*CallIntMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
216 jlong (*CallLongMethod)(JNIEnv*, jobject, jmethodID, ...);
217 jlong (*CallLongMethodV)(JNIEnv*, jobject, jmethodID, va_list);
218 jlong (*CallLongMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
219 jfloat (*CallFloatMethod)(JNIEnv*, jobject, jmethodID, ...);
220 jfloat (*CallFloatMethodV)(JNIEnv*, jobject, jmethodID, va_list);
221 jfloat (*CallFloatMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
222 jdouble (*CallDoubleMethod)(JNIEnv*, jobject, jmethodID, ...);
223 jdouble (*CallDoubleMethodV)(JNIEnv*, jobject, jmethodID, va_list);
224 jdouble (*CallDoubleMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
225 void (*CallVoidMethod)(JNIEnv*, jobject, jmethodID, ...);
226 void (*CallVoidMethodV)(JNIEnv*, jobject, jmethodID, va_list);
227 void (*CallVoidMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
229 jobject (*CallNonvirtualObjectMethod)(JNIEnv*, jobject, jclass,
231 jobject (*CallNonvirtualObjectMethodV)(JNIEnv*, jobject, jclass,
233 jobject (*CallNonvirtualObjectMethodA)(JNIEnv*, jobject, jclass,
235 jboolean (*CallNonvirtualBooleanMethod)(JNIEnv*, jobject, jclass,
237 jboolean (*CallNonvirtualBooleanMethodV)(JNIEnv*, jobject, jclass,
239 jboolean (*CallNonvirtualBooleanMethodA)(JNIEnv*, jobject, jclass,
241 jbyte (*CallNonvirtualByteMethod)(JNIEnv*, jobject, jclass,
243 jbyte (*CallNonvirtualByteMethodV)(JNIEnv*, jobject, jclass,
245 jbyte (*CallNonvirtualByteMethodA)(JNIEnv*, jobject, jclass,
247 jchar (*CallNonvirtualCharMethod)(JNIEnv*, jobject, jclass,
249 jchar (*CallNonvirtualCharMethodV)(JNIEnv*, jobject, jclass,
251 jchar (*CallNonvirtualCharMethodA)(JNIEnv*, jobject, jclass,
253 jshort (*CallNonvirtualShortMethod)(JNIEnv*, jobject, jclass,
255 jshort (*CallNonvirtualShortMethodV)(JNIEnv*, jobject, jclass,
257 jshort (*CallNonvirtualShortMethodA)(JNIEnv*, jobject, jclass,
259 jint (*CallNonvirtualIntMethod)(JNIEnv*, jobject, jclass,
261 jint (*CallNonvirtualIntMethodV)(JNIEnv*, jobject, jclass,
263 jint (*CallNonvirtualIntMethodA)(JNIEnv*, jobject, jclass,
265 jlong (*CallNonvirtualLongMethod)(JNIEnv*, jobject, jclass,
267 jlong (*CallNonvirtualLongMethodV)(JNIEnv*, jobject, jclass,
269 jlong (*CallNonvirtualLongMethodA)(JNIEnv*, jobject, jclass,
271 jfloat (*CallNonvirtualFloatMethod)(JNIEnv*, jobject, jclass,
273 jfloat (*CallNonvirtualFloatMethodV)(JNIEnv*, jobject, jclass,
275 jfloat (*CallNonvirtualFloatMethodA)(JNIEnv*, jobject, jclass,
277 jdouble (*CallNonvirtualDoubleMethod)(JNIEnv*, jobject, jclass,
279 jdouble (*CallNonvirtualDoubleMethodV)(JNIEnv*, jobject, jclass,
281 jdouble (*CallNonvirtualDoubleMethodA)(JNIEnv*, jobject, jclass,
283 void (*CallNonvirtualVoidMethod)(JNIEnv*, jobject, jclass,
285 void (*CallNonvirtualVoidMethodV)(JNIEnv*, jobject, jclass,
287 void (*CallNonvirtualVoidMethodA)(JNIEnv*, jobject, jclass,
290 jfieldID (*GetFieldID)(JNIEnv*, jclass, const char*, const char*);
292 jobject (*GetObjectField)(JNIEnv*, jobject, jfieldID);
293 jboolean (*GetBooleanField)(JNIEnv*, jobject, jfieldID);
294 jbyte (*GetByteField)(JNIEnv*, jobject, jfieldID);
295 jchar (*GetCharField)(JNIEnv*, jobject, jfieldID);
296 jshort (*GetShortField)(JNIEnv*, jobject, jfieldID);
297 jint (*GetIntField)(JNIEnv*, jobject, jfieldID);
298 jlong (*GetLongField)(JNIEnv*, jobject, jfieldID);
299 jfloat (*GetFloatField)(JNIEnv*, jobject, jfieldID);
300 jdouble (*GetDoubleField)(JNIEnv*, jobject, jfieldID);
302 void (*SetObjectField)(JNIEnv*, jobject, jfieldID, jobject);
303 void (*SetBooleanField)(JNIEnv*, jobject, jfieldID, jboolean);
304 void (*SetByteField)(JNIEnv*, jobject, jfieldID, jbyte);
305 void (*SetCharField)(JNIEnv*, jobject, jfieldID, jchar);
306 void (*SetShortField)(JNIEnv*, jobject, jfieldID, jshort);
307 void (*SetIntField)(JNIEnv*, jobject, jfieldID, jint);
308 void (*SetLongField)(JNIEnv*, jobject, jfieldID, jlong);
309 void (*SetFloatField)(JNIEnv*, jobject, jfieldID, jfloat);
310 void (*SetDoubleField)(JNIEnv*, jobject, jfieldID, jdouble);
312 jmethodID (*GetStaticMethodID)(JNIEnv*, jclass, const char*, const char*);
314 jobject (*CallStaticObjectMethod)(JNIEnv*, jclass, jmethodID, ...);
315 jobject (*CallStaticObjectMethodV)(JNIEnv*, jclass, jmethodID, va_list);
316 jobject (*CallStaticObjectMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
317 jboolean (*CallStaticBooleanMethod)(JNIEnv*, jclass, jmethodID, ...);
318 jboolean (*CallStaticBooleanMethodV)(JNIEnv*, jclass, jmethodID,
320 jboolean (*CallStaticBooleanMethodA)(JNIEnv*, jclass, jmethodID,
322 jbyte (*CallStaticByteMethod)(JNIEnv*, jclass, jmethodID, ...);
323 jbyte (*CallStaticByteMethodV)(JNIEnv*, jclass, jmethodID, va_list);
324 jbyte (*CallStaticByteMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
325 jchar (*CallStaticCharMethod)(JNIEnv*, jclass, jmethodID, ...);
326 jchar (*CallStaticCharMethodV)(JNIEnv*, jclass, jmethodID, va_list);
327 jchar (*CallStaticCharMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
328 jshort (*CallStaticShortMethod)(JNIEnv*, jclass, jmethodID, ...);
329 jshort (*CallStaticShortMethodV)(JNIEnv*, jclass, jmethodID, va_list);
330 jshort (*CallStaticShortMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
331 jint (*CallStaticIntMethod)(JNIEnv*, jclass, jmethodID, ...);
332 jint (*CallStaticIntMethodV)(JNIEnv*, jclass, jmethodID, va_list);
333 jint (*CallStaticIntMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
334 jlong (*CallStaticLongMethod)(JNIEnv*, jclass, jmethodID, ...);
335 jlong (*CallStaticLongMethodV)(JNIEnv*, jclass, jmethodID, va_list);
336 jlong (*CallStaticLongMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
337 jfloat (*CallStaticFloatMethod)(JNIEnv*, jclass, jmethodID, ...);
338 jfloat (*CallStaticFloatMethodV)(JNIEnv*, jclass, jmethodID, va_list);
339 jfloat (*CallStaticFloatMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
340 jdouble (*CallStaticDoubleMethod)(JNIEnv*, jclass, jmethodID, ...);
341 jdouble (*CallStaticDoubleMethodV)(JNIEnv*, jclass, jmethodID, va_list);
342 jdouble (*CallStaticDoubleMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
343 void (*CallStaticVoidMethod)(JNIEnv*, jclass, jmethodID, ...);
344 void (*CallStaticVoidMethodV)(JNIEnv*, jclass, jmethodID, va_list);
345 void (*CallStaticVoidMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
347 jfieldID (*GetStaticFieldID)(JNIEnv*, jclass, const char*,
350 jobject (*GetStaticObjectField)(JNIEnv*, jclass, jfieldID);
351 jboolean (*GetStaticBooleanField)(JNIEnv*, jclass, jfieldID);
352 jbyte (*GetStaticByteField)(JNIEnv*, jclass, jfieldID);
353 jchar (*GetStaticCharField)(JNIEnv*, jclass, jfieldID);
354 jshort (*GetStaticShortField)(JNIEnv*, jclass, jfieldID);
355 jint (*GetStaticIntField)(JNIEnv*, jclass, jfieldID);
356 jlong (*GetStaticLongField)(JNIEnv*, jclass, jfieldID);
357 jfloat (*GetStaticFloatField)(JNIEnv*, jclass, jfieldID);
358 jdouble (*GetStaticDoubleField)(JNIEnv*, jclass, jfieldID);
360 JNIEnv*, jclass, jfieldID, jobject);
361 void (*SetStaticBooleanField)(JNIEnv*, jclass, jfieldID, jboolean);
362 void (*SetStaticByteField)(JNIEnv*, jclass, jfieldID, jbyte);
363 void (*SetStaticCharField)(JNIEnv*, jclass, jfieldID, jchar);
364 void (*SetStaticShortField)(JNIEnv*, jclass, jfieldID, jshort);
365 void (*SetStaticIntField)(JNIEnv*, jclass, jfieldID, jint);
366 void (*SetStaticLongField)(JNIEnv*, jclass, jfieldID, jlong);
367 void (*SetStaticFloatField)(JNIEnv*, jclass, jfieldID, jfloat);
368 void (*SetStaticDoubleField)(JNIEnv*, jclass, jfieldID, jdouble);
370 jstring (*NewString)(JNIEnv*, const jchar*, jsize);
371 jsize (*GetStringLength)(JNIEnv*, jstring);
372 const jchar* (*GetStringChars)(JNIEnv*, jstring, jboolean*);
373 void (*ReleaseStringChars)(JNIEnv*, jstring, const jchar*);
374 jstring (*NewStringUTF)(JNIEnv*, const char*);
375 jsize (*GetStringUTFLength)(JNIEnv*, jstring);
377 const char* (*GetStringUTFChars)(JNIEnv*, jstring, jboolean*);
378 void (*ReleaseStringUTFChars)(JNIEnv*, jstring, const char*);
379 jsize (*GetArrayLength)(JNIEnv*, jarray);
380 jobjectArray (*NewObjectArray)(JNIEnv*, jsize, jclass, jobject);
381 jobject (*GetObjectArrayElement)(JNIEnv*, jobjectArray, jsize);
382 void (*SetObjectArrayElement)(JNIEnv*, jobjectArray, jsize, jobject);
384 jbooleanArray (*NewBooleanArray)(JNIEnv*, jsize);
385 jbyteArray (*NewByteArray)(JNIEnv*, jsize);
386 jcharArray (*NewCharArray)(JNIEnv*, jsize);
387 jshortArray (*NewShortArray)(JNIEnv*, jsize);
388 jintArray (*NewIntArray)(JNIEnv*, jsize);
389 jlongArray (*NewLongArray)(JNIEnv*, jsize);
390 jfloatArray (*NewFloatArray)(JNIEnv*, jsize);
391 jdoubleArray (*NewDoubleArray)(JNIEnv*, jsize);
393 jboolean* (*GetBooleanArrayElements)(JNIEnv*, jbooleanArray, jboolean*);
394 jbyte* (*GetByteArrayElements)(JNIEnv*, jbyteArray, jboolean*);
395 jchar* (*GetCharArrayElements)(JNIEnv*, jcharArray, jboolean*);
396 jshort* (*GetShortArrayElements)(JNIEnv*, jshortArray, jboolean*);
397 jint* (*GetIntArrayElements)(JNIEnv*, jintArray, jboolean*);
398 jlong* (*GetLongArrayElements)(JNIEnv*, jlongArray, jboolean*);
399 jfloat* (*GetFloatArrayElements)(JNIEnv*, jfloatArray, jboolean*);
400 jdouble* (*GetDoubleArrayElements)(JNIEnv*, jdoubleArray, jboolean*);
402 void (*ReleaseBooleanArrayElements)(JNIEnv*, jbooleanArray,
404 void (*ReleaseByteArrayElements)(JNIEnv*, jbyteArray,
406 void (*ReleaseCharArrayElements)(JNIEnv*, jcharArray,
408 void (*ReleaseShortArrayElements)(JNIEnv*, jshortArray,
410 void (*ReleaseIntArrayElements)(JNIEnv*, jintArray,
412 void (*ReleaseLongArrayElements)(JNIEnv*, jlongArray,
414 void (*ReleaseFloatArrayElements)(JNIEnv*, jfloatArray,
416 void (*ReleaseDoubleArrayElements)(JNIEnv*, jdoubleArray,
419 void (*GetBooleanArrayRegion)(JNIEnv*, jbooleanArray,
421 void (*GetByteArrayRegion)(JNIEnv*, jbyteArray,
423 void (*GetCharArrayRegion)(JNIEnv*, jcharArray,
425 void (*GetShortArrayRegion)(JNIEnv*, jshortArray,
427 void (*GetIntArrayRegion)(JNIEnv*, jintArray,
429 void (*GetLongArrayRegion)(JNIEnv*, jlongArray,
431 void (*GetFloatArrayRegion)(JNIEnv*, jfloatArray,
433 void (*GetDoubleArrayRegion)(JNIEnv*, jdoubleArray,
437 void (*SetBooleanArrayRegion)(JNIEnv*, jbooleanArray,
439 void (*SetByteArrayRegion)(JNIEnv*, jbyteArray,
441 void (*SetCharArrayRegion)(JNIEnv*, jcharArray,
443 void (*SetShortArrayRegion)(JNIEnv*, jshortArray,
445 void (*SetIntArrayRegion)(JNIEnv*, jintArray,
447 void (*SetLongArrayRegion)(JNIEnv*, jlongArray,
449 void (*SetFloatArrayRegion)(JNIEnv*, jfloatArray,
451 void (*SetDoubleArrayRegion)(JNIEnv*, jdoubleArray,
454 jint (*RegisterNatives)(JNIEnv*, jclass, const JNINativeMethod*,
456 jint (*UnregisterNatives)(JNIEnv*, jclass);
457 jint (*MonitorEnter)(JNIEnv*, jobject);
458 jint (*MonitorExit)(JNIEnv*, jobject);
459 jint (*GetJavaVM)(JNIEnv*, JavaVM**);
461 void (*GetStringRegion)(JNIEnv*, jstring, jsize, jsize, jchar*);
462 void (*GetStringUTFRegion)(JNIEnv*, jstring, jsize, jsize, char*);
464 void* (*GetPrimitiveArrayCritical)(JNIEnv*, jarray, jboolean*);
465 void (*ReleasePrimitiveArrayCritical)(JNIEnv*, jarray, void*, jint);
467 const jchar* (*GetStringCritical)(JNIEnv*, jstring, jboolean*);
468 void (*ReleaseStringCritical)(JNIEnv*, jstring, const jchar*);
470 jweak (*NewWeakGlobalRef)(JNIEnv*, jobject);
471 void (*DeleteWeakGlobalRef)(JNIEnv*, jweak);
473 jboolean (*ExceptionCheck)(JNIEnv*);
475 jobject (*NewDirectByteBuffer)(JNIEnv*, void*, jlong);
476 void* (*GetDirectBufferAddress)(JNIEnv*, jobject);
477 jlong (*GetDirectBufferCapacity)(JNIEnv*, jobject);
480 jobjectRefType (*GetObjectRefType)(JNIEnv*, jobject);
1042 JNIEnv**, void*);
1045 jint (*AttachCurrentThreadAsDaemon)(JavaVM*, JNIEnv**, void*);
1057 jint AttachCurrentThread(JNIEnv** p_env, void* thr_args)
1063 jint AttachCurrentThreadAsDaemon(JNIEnv** p_env, void* thr_args)
1101 jint JNI_CreateJavaVM(JavaVM**, JNIEnv**, void*);