host = MSG_process_get_host(process);
- if (!host->data) {
+ if (!MSG_host_get_data(host)) {
jxbt_throw_jni(env, "MSG_process_get_host() failed");
return NULL;
}
/* return the global reference to the java host instance */
- return (jobject) host->data;
+ return (jobject) MSG_host_get_data(host);
}
return NULL;
}
- if (!host->data) { /* native host not associated yet with java host */
+ if (!MSG_host_get_data(host)) { /* native host not associated yet with java host */
/* instanciate a new java host */
jhost = jhost_new_instance(env);
/* the native host data field is set with the global reference to the
* java host returned by this function
*/
- host->data = (void *) jhost;
+ MSG_host_set_data(host,(void *) jhost);
}
/* return the global reference to the java host instance */
- return (jobject) host->data;
+ return (jobject) MSG_host_get_data(host);
}
JNIEXPORT jstring JNICALL
return NULL;
}
- return (*env)->NewStringUTF(env, host->name);
+ return (*env)->NewStringUTF(env, MSG_host_get_name(host));
}
JNIEXPORT jint JNICALL
m_host_t host = MSG_host_self();
- if (!host->data) {
+ if (!MSG_host_get_data(host)) {
/* the native host not yet associated with the java host instance */
/* instanciate a new java host instance */
/* Bind & store it */
jhost_bind(jhost, host, env);
- host->data = (void *) jhost;
+ MSG_host_set_data(host,(void *) jhost);
} else {
- jhost = (jobject) host->data;
+ jhost = (jobject) MSG_host_get_data(host);
}
return jhost;
host = MSG_task_get_source(task);
- if (!host->data) {
+ if (!MSG_host_get_data(host)) {
jxbt_throw_jni(env, "MSG_task_get_source() failed");
return NULL;
}
- return (jobject) host->data;
+ return (jobject) MSG_host_get_data(host);
}
for (index = 0; index < count; index++) {
host = table[index];
- jhost = (jobject) (host->data);
+ jhost = (jobject) (MSG_host_get_data(host));
if (!jhost) {
- jname = (*env)->NewStringUTF(env, host->name);
+ jname = (*env)->NewStringUTF(env, MSG_host_get_name(host));
jhost = Java_simgrid_msg_MsgNative_hostGetByName(env, cls_arg, jname);
/* FIXME: leak of jname ? */