< prev index next >

src/java.base/share/native/include/jvm.h

Print this page

        

*** 555,564 **** --- 555,606 ---- */ JNIEXPORT jboolean JNICALL JVM_SupportsCX8(void); /* + * jdk.internal.jimage + */ + + JNIEXPORT jlong JNICALL + JVM_ImageOpen(JNIEnv *env, const char *nativePath, jboolean big_endian); + + JNIEXPORT void JNICALL + JVM_ImageClose(JNIEnv *env, jlong id); + + JNIEXPORT jlong JNICALL + JVM_ImageGetIndexAddress(JNIEnv *env, jlong id); + + JNIEXPORT jlong JNICALL + JVM_ImageGetDataAddress(JNIEnv *env,jlong id); + + JNIEXPORT jboolean JNICALL + JVM_ImageRead(JNIEnv *env, jlong id, jlong offset, + unsigned char* uncompressedAddress, jlong uncompressed_size); + + JNIEXPORT jboolean JNICALL + JVM_ImageReadCompressed(JNIEnv *env, jlong id, jlong offset, + unsigned char* compressedBuffer, jlong compressed_size, + unsigned char* uncompressedBuffer, jlong uncompressed_size); + + JNIEXPORT const char* JNICALL + JVM_ImageGetStringBytes(JNIEnv *env, jlong id, jint offset); + + JNIEXPORT jlong* JNICALL + JVM_ImageGetAttributes(JNIEnv *env, jlong* rawAttributes, jlong id, jint offset); + + JNIEXPORT jsize JNICALL + JVM_ImageGetAttributesCount(JNIEnv *env); + + JNIEXPORT jlong* JNICALL + JVM_ImageFindAttributes(JNIEnv *env, jlong* rawAttributes, jbyte* rawBytes, jsize size, jlong id); + + JNIEXPORT jint* JNICALL + JVM_ImageAttributeOffsets(JNIEnv *env, jint* rawOffsets, unsigned int length, jlong id); + + JNIEXPORT unsigned int JNICALL + JVM_ImageAttributeOffsetsLength(JNIEnv *env, jlong id); + /* * com.sun.dtrace.jsdt support */ #define JVM_TRACING_DTRACE_VERSION 1
< prev index next >