604 (JNIEnv *env, jobject unused, jobject jcpool, jint index);
605
606 JNIEXPORT jstring JNICALL JVM_ConstantPoolGetUTF8At
607 (JNIEnv *env, jobject unused, jobject jcpool, jint index);
608
609 JNIEXPORT jbyte JNICALL JVM_ConstantPoolGetTagAt
610 (JNIEnv *env, jobject unused, jobject jcpool, jint index);
611
612 /*
613 * Parameter reflection
614 */
615
616 JNIEXPORT jobjectArray JNICALL
617 JVM_GetMethodParameters(JNIEnv *env, jobject method);
618
619 /*
620 * java.security.*
621 */
622
623 JNIEXPORT jobject JNICALL
624 JVM_DoPrivileged(JNIEnv *env, jclass cls,
625 jobject action, jobject context, jboolean wrapException);
626
627 JNIEXPORT jobject JNICALL
628 JVM_GetInheritedAccessControlContext(JNIEnv *env, jclass cls);
629
630 JNIEXPORT jobject JNICALL
631 JVM_GetStackAccessControlContext(JNIEnv *env, jclass cls);
632
633 /*
634 * Signal support, used to implement the shutdown sequence. Every VM must
635 * support JVM_SIGINT and JVM_SIGTERM, raising the former for user interrupts
636 * (^C) and the latter for external termination (kill, system shutdown, etc.).
637 * Other platform-dependent signal values may also be supported.
638 */
639
640 JNIEXPORT void * JNICALL
641 JVM_RegisterSignal(jint sig, void *handler);
642
643 JNIEXPORT jboolean JNICALL
644 JVM_RaiseSignal(jint sig);
645
646 JNIEXPORT jint JNICALL
647 JVM_FindSignal(const char *name);
|
604 (JNIEnv *env, jobject unused, jobject jcpool, jint index);
605
606 JNIEXPORT jstring JNICALL JVM_ConstantPoolGetUTF8At
607 (JNIEnv *env, jobject unused, jobject jcpool, jint index);
608
609 JNIEXPORT jbyte JNICALL JVM_ConstantPoolGetTagAt
610 (JNIEnv *env, jobject unused, jobject jcpool, jint index);
611
612 /*
613 * Parameter reflection
614 */
615
616 JNIEXPORT jobjectArray JNICALL
617 JVM_GetMethodParameters(JNIEnv *env, jobject method);
618
619 /*
620 * java.security.*
621 */
622
623 JNIEXPORT jobject JNICALL
624 JVM_GetInheritedAccessControlContext(JNIEnv *env, jclass cls);
625
626 JNIEXPORT jobject JNICALL
627 JVM_GetStackAccessControlContext(JNIEnv *env, jclass cls);
628
629 /*
630 * Signal support, used to implement the shutdown sequence. Every VM must
631 * support JVM_SIGINT and JVM_SIGTERM, raising the former for user interrupts
632 * (^C) and the latter for external termination (kill, system shutdown, etc.).
633 * Other platform-dependent signal values may also be supported.
634 */
635
636 JNIEXPORT void * JNICALL
637 JVM_RegisterSignal(jint sig, void *handler);
638
639 JNIEXPORT jboolean JNICALL
640 JVM_RaiseSignal(jint sig);
641
642 JNIEXPORT jint JNICALL
643 JVM_FindSignal(const char *name);
|