X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7188c26608e4071cc490f1f85006fb2c59789e68..ac6de9a76018375fda4909d3b55afe7b58e580c5:/src/jtrace.c diff --git a/src/jtrace.c b/src/jtrace.c index c279a14ccb..cf17157079 100644 --- a/src/jtrace.c +++ b/src/jtrace.c @@ -90,3 +90,47 @@ Java_org_simgrid_trace_Trace_hostPopState (*env)->ReleaseStringUTFChars(env, js_host, host); (*env)->ReleaseStringUTFChars(env, js_state, state); } + +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableDeclare + (JNIEnv *env, jclass cls, jstring js_state) +{ + const char *state = (*env)->GetStringUTFChars(env, js_state, 0); + + TRACE_host_variable_declare(state); + + (*env)->ReleaseStringUTFChars(env, js_state, state); +} + +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableSet + (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_set(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) +{ + const char *state = (*env)->GetStringUTFChars(env, js_state, 0); + + TRACE_vm_variable_declare(state); + + (*env)->ReleaseStringUTFChars(env, js_state, state); +} + +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_vmVariableSet + (JNIEnv *env, jclass cls, jstring js_vm, jstring js_state, jdouble value) +{ + const char *vm = (*env)->GetStringUTFChars(env, js_vm, 0); + const char *state = (*env)->GetStringUTFChars(env, js_state, 0); + + TRACE_vm_variable_set(vm, state, value); + + (*env)->ReleaseStringUTFChars(env, js_vm, vm); + (*env)->ReleaseStringUTFChars(env, js_state, state); +}