148 JVM_FreeMemory(void); 149 150 JNIEXPORT jlong JNICALL 151 JVM_MaxMemory(void); 152 153 JNIEXPORT jint JNICALL 154 JVM_ActiveProcessorCount(void); 155 156 JNIEXPORT void * JNICALL 157 JVM_LoadLibrary(const char *name); 158 159 JNIEXPORT void JNICALL 160 JVM_UnloadLibrary(void * handle); 161 162 JNIEXPORT void * JNICALL 163 JVM_FindLibraryEntry(void *handle, const char *name); 164 165 JNIEXPORT jboolean JNICALL 166 JVM_IsSupportedJNIVersion(jint version); 167 168 /* 169 * java.lang.Throwable 170 */ 171 JNIEXPORT void JNICALL 172 JVM_FillInStackTrace(JNIEnv *env, jobject throwable); 173 174 JNIEXPORT void JNICALL 175 JVM_GetStackTraceElements(JNIEnv *env, jobject throwable, jobjectArray elements); 176 177 /* 178 * java.lang.StackWalker 179 */ 180 enum { 181 JVM_STACKWALK_FILL_CLASS_REFS_ONLY = 0x2, 182 JVM_STACKWALK_GET_CALLER_CLASS = 0x04, 183 JVM_STACKWALK_SHOW_HIDDEN_FRAMES = 0x20, 184 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100 185 }; 186 187 JNIEXPORT jobject JNICALL 188 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode, 189 jint skip_frames, jint frame_count, jint start_index, 190 jobjectArray frames); 191 192 JNIEXPORT jint JNICALL 193 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor, 194 jint frame_count, jint start_index, 195 jobjectArray frames); 196 197 JNIEXPORT void JNICALL 198 JVM_ToStackTraceElement(JNIEnv* env, jobject frame, jobject stackElement); 199 200 JNIEXPORT jobjectArray JNICALL 201 JVM_GetVmArguments(JNIEnv *env); 202 203 /* 204 * java.lang.Thread 205 */ 206 JNIEXPORT void JNICALL 207 JVM_StartThread(JNIEnv *env, jobject thread); 208 209 JNIEXPORT void JNICALL 210 JVM_StopThread(JNIEnv *env, jobject thread, jobject exception); 211 212 JNIEXPORT jboolean JNICALL 213 JVM_IsThreadAlive(JNIEnv *env, jobject thread); 214 215 JNIEXPORT void JNICALL 216 JVM_SuspendThread(JNIEnv *env, jobject thread); 217 218 JNIEXPORT void JNICALL 219 JVM_ResumeThread(JNIEnv *env, jobject thread); 220 221 JNIEXPORT void JNICALL 222 JVM_SetThreadPriority(JNIEnv *env, jobject thread, jint prio); | 148 JVM_FreeMemory(void); 149 150 JNIEXPORT jlong JNICALL 151 JVM_MaxMemory(void); 152 153 JNIEXPORT jint JNICALL 154 JVM_ActiveProcessorCount(void); 155 156 JNIEXPORT void * JNICALL 157 JVM_LoadLibrary(const char *name); 158 159 JNIEXPORT void JNICALL 160 JVM_UnloadLibrary(void * handle); 161 162 JNIEXPORT void * JNICALL 163 JVM_FindLibraryEntry(void *handle, const char *name); 164 165 JNIEXPORT jboolean JNICALL 166 JVM_IsSupportedJNIVersion(jint version); 167 168 JNIEXPORT jobjectArray JNICALL 169 JVM_GetVmArguments(JNIEnv *env); 170 171 172 /* 173 * java.lang.Throwable 174 */ 175 JNIEXPORT void JNICALL 176 JVM_FillInStackTrace(JNIEnv *env, jobject throwable); 177 178 /* 179 * java.lang.StackTraceElement 180 */ 181 JNIEXPORT void JNICALL 182 JVM_InitStackTraceElementArray(JNIEnv *env, jobjectArray elements, jobject throwable); 183 184 JNIEXPORT void JNICALL 185 JVM_InitStackTraceElement(JNIEnv* env, jobject element, jobject stackFrameInfo); 186 187 /* 188 * java.lang.StackWalker 189 */ 190 enum { 191 JVM_STACKWALK_FILL_CLASS_REFS_ONLY = 0x2, 192 JVM_STACKWALK_GET_CALLER_CLASS = 0x04, 193 JVM_STACKWALK_SHOW_HIDDEN_FRAMES = 0x20, 194 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100 195 }; 196 197 JNIEXPORT jobject JNICALL 198 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode, 199 jint skip_frames, jint frame_count, jint start_index, 200 jobjectArray frames); 201 202 JNIEXPORT jint JNICALL 203 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor, 204 jint frame_count, jint start_index, 205 jobjectArray frames); 206 207 /* 208 * java.lang.Thread 209 */ 210 JNIEXPORT void JNICALL 211 JVM_StartThread(JNIEnv *env, jobject thread); 212 213 JNIEXPORT void JNICALL 214 JVM_StopThread(JNIEnv *env, jobject thread, jobject exception); 215 216 JNIEXPORT jboolean JNICALL 217 JVM_IsThreadAlive(JNIEnv *env, jobject thread); 218 219 JNIEXPORT void JNICALL 220 JVM_SuspendThread(JNIEnv *env, jobject thread); 221 222 JNIEXPORT void JNICALL 223 JVM_ResumeThread(JNIEnv *env, jobject thread); 224 225 JNIEXPORT void JNICALL 226 JVM_SetThreadPriority(JNIEnv *env, jobject thread, jint prio); |