From f005f4dd834996e5a10e4d6f855e1e60b104fd2b Mon Sep 17 00:00:00 2001 From: alebre Date: Fri, 26 Oct 2012 15:22:49 +0200 Subject: [PATCH] Complete jni trace code - Adrien --- src/jtrace.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/jtrace.c b/src/jtrace.c index cf17157079..dfcf61c46b 100644 --- a/src/jtrace.c +++ b/src/jtrace.c @@ -113,6 +113,32 @@ JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableSet (*env)->ReleaseStringUTFChars(env, js_state, state); } +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableAdd + (JNIEnv *env, jclass cls, jstring js_host, jstring js_state, jdouble value) +{ + const char *host = (*env)->GetStringUTFChars(env, js_host, 0); + const char *state = (*env)->GetStringUTFChars(env, js_state, 0); + + TRACE_host_variable_add(host, state, value); + + (*env)->ReleaseStringUTFChars(env, js_host, host); + (*env)->ReleaseStringUTFChars(env, js_state, state); +} + +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableSub + (JNIEnv *env, jclass cls, jstring js_host, jstring js_state, jdouble value) +{ + const char *host = (*env)->GetStringUTFChars(env, js_host, 0); + const char *state = (*env)->GetStringUTFChars(env, js_state, 0); + + TRACE_host_variable_sub(host, state, value); + + (*env)->ReleaseStringUTFChars(env, js_host, host); + (*env)->ReleaseStringUTFChars(env, js_state, state); +} + + + JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_vmVariableDeclare (JNIEnv *env, jclass cls, jstring js_state) { -- 2.20.1