From: Martin Quinson Date: Tue, 5 Apr 2016 21:57:23 +0000 (+0200) Subject: jtrace: some more calls for kenenbek X-Git-Tag: v3_13~164 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/8402df9d4098cd5fe129c369b6e868ef941bec95 jtrace: some more calls for kenenbek --- diff --git a/src/bindings/java/jtrace.cpp b/src/bindings/java/jtrace.cpp index 72bdfb0cf2..df49268939 100644 --- a/src/bindings/java/jtrace.cpp +++ b/src/bindings/java/jtrace.cpp @@ -149,20 +149,42 @@ JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableAdd (JNIEnv *env env->ReleaseStringUTFChars(js_state, state); } -JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableDeclare (JNIEnv *env, jclass cls, jstring js_var) { - const char *variable = env->GetStringUTFChars(js_var, 0); +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableDeclare (JNIEnv *env, jclass cls, jstring jvar) { + const char *variable = env->GetStringUTFChars(jvar, 0); TRACE_link_variable_declare (variable); - env->ReleaseStringUTFChars(js_var, variable); + env->ReleaseStringUTFChars(jvar, variable); +} +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableDeclareWithColor (JNIEnv *env, jclass cls, jstring jvar, jstring jcolor) { + const char *variable = env->GetStringUTFChars(jvar, 0); + const char *color = env->GetStringUTFChars(jcolor, 0); + TRACE_link_variable_declare_with_color(variable,color); + env->ReleaseStringUTFChars(jvar, variable); + env->ReleaseStringUTFChars(jcolor, color); +} +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableSet (JNIEnv *env, jclass cls, jstring jlink, jstring jvar, jdouble jvalue) { + const char *link = env->GetStringUTFChars(jlink, 0); + const char *variable = env->GetStringUTFChars(jvar, 0); + TRACE_link_variable_set(link, variable, jvalue); + env->ReleaseStringUTFChars(jlink, link); + env->ReleaseStringUTFChars(jvar, variable); +} +JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkSrcDstVariableSet + (JNIEnv *env, jclass cls, jstring jsrc, jstring jdst, jstring jvar, jdouble jval) +{ + const char *src = env->GetStringUTFChars(jsrc, 0); + const char *dst = env->GetStringUTFChars(jdst, 0); + const char *variable = env->GetStringUTFChars(jvar, 0); + TRACE_link_srcdst_variable_set(src,dst,variable, jval); + env->ReleaseStringUTFChars(jsrc, src); + env->ReleaseStringUTFChars(jdst, dst); + env->ReleaseStringUTFChars(jvar, variable); } /* Missing calls -JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableDeclareWithColor (JNIEnv *, jclass, jstring, jstring); -JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableSet (JNIEnv *, jclass, jstring, jstring, jdouble); JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableAdd (JNIEnv *, jclass, jstring, jstring, jdouble); JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableSub (JNIEnv *env, jclass cls, jstring, jstring, jdouble); JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableSetWithTime (JNIEnv *, jclass, jdouble, jstring, jstring, jdouble); JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableAddWithTime (JNIEnv *, jclass, jdouble, jstring, jstring, jdouble); JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableSubWithTime (JNIEnv *, jclass, jdouble, jstring, jstring, jdouble); -JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkSrcDstVariableSet (JNIEnv *, jclass, jstring, jstring, jstring, jdouble); JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkSrcDstVariableAdd (JNIEnv *, jclass, jstring, jstring, jstring, jdouble); JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkSrcDstVariableSub (JNIEnv *, jclass, jstring, jstring, jstring, jdouble); */