Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'vmtrace' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid...
authorJonathan Rouzaud-Cornabas <jonathan.rouzaud-cornabas@ens-lyon.fr>
Thu, 29 Nov 2012 11:41:13 +0000 (05:41 -0600)
committerJonathan Rouzaud-Cornabas <jonathan.rouzaud-cornabas@ens-lyon.fr>
Thu, 29 Nov 2012 11:41:13 +0000 (05:41 -0600)
1  2 
src/jtrace.c

diff --combined src/jtrace.c
@@@ -113,6 -113,32 +113,32 @@@ JNIEXPORT void JNICALL Java_org_simgrid
    (*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)
  {
@@@ -134,15 -160,3 +160,15 @@@ JNIEXPORT void JNICALL Java_org_simgrid
    (*env)->ReleaseStringUTFChars(env, js_vm, vm);
    (*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_set(host, state, value);
 +
 +  (*env)->ReleaseStringUTFChars(env, js_host, host);
 +  (*env)->ReleaseStringUTFChars(env, js_state, state);
 +}