Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
the supernovae exploded: let's split the archive and move bindings to separate packages
[simgrid.git] / src / java / jmsg_host.c
diff --git a/src/java/jmsg_host.c b/src/java/jmsg_host.c
deleted file mode 100644 (file)
index 26edfa2..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Functions related to the java host instances.                            */
-
-/* Copyright (c) 2007, 2009, 2010. The SimGrid Team.
- * All rights reserved.                                                     */
-
-/* This program is free software; you can redistribute it and/or modify it
-  * under the terms of the license (GNU LGPL) which comes with this package. */
-
-#include "xbt/str.h"
-#include "jmsg.h"
-#include "jmsg_host.h"
-#include "jxbt_utilities.h"
-
-jobject jhost_new_instance(JNIEnv * env)
-{
-
-  jclass cls = jxbt_get_class(env, "simgrid/msg/Host");
-  jmethodID constructor = jxbt_get_jmethod(env, cls, "<init>", "()V");
-
-  if (!constructor)
-    return NULL;
-
-  return (*env)->NewObject(env, cls, constructor);
-}
-
-jobject jhost_ref(JNIEnv * env, jobject jhost)
-{
-  return (*env)->NewGlobalRef(env, jhost);
-}
-
-void jhost_unref(JNIEnv * env, jobject jhost)
-{
-  (*env)->DeleteGlobalRef(env, jhost);
-}
-
-void jhost_bind(jobject jhost, m_host_t host, JNIEnv * env)
-{
-  jfieldID id = jxbt_get_sfield(env, "simgrid/msg/Host", "bind", "J");
-
-  if (!id)
-    return;
-
-  (*env)->SetLongField(env, jhost, id, (jlong) (long) (host));
-}
-
-m_host_t jhost_get_native(JNIEnv * env, jobject jhost)
-{
-  jfieldID id = jxbt_get_sfield(env, "simgrid/msg/Host", "bind", "J");
-
-  if (!id)
-    return NULL;
-
-  return (m_host_t) (long) (*env)->GetLongField(env, jhost, id);
-}
-
-const char *jhost_get_name(jobject jhost, JNIEnv * env)
-{
-  m_host_t host = jhost_get_native(env, jhost);
-  return (const char *) host->name;
-}
-
-void jhost_set_name(jobject jhost, jstring jname, JNIEnv * env)
-{
-  const char *name;
-  m_host_t host = jhost_get_native(env, jhost);
-
-  name = (*env)->GetStringUTFChars(env, jname, 0);
-
-  if (host->name)
-    free(host->name);
-
-  host->name = xbt_strdup(name);
-  (*env)->ReleaseStringUTFChars(env, jname, name);
-}
-
-jboolean jhost_is_valid(jobject jhost, JNIEnv * env)
-{
-  jfieldID id = jxbt_get_sfield(env, "simgrid/msg/Host", "bind", "J");
-
-  if (!id)
-    return 0;
-
-  if ((*env)->GetLongField(env, jhost, id)) {
-    return JNI_TRUE;
-  } else {
-    return JNI_FALSE;
-  }
-}