* Removed all Id tags.
[cacao.git] / src / native / vm / cldc1.1 / java_lang_Runtime.c
index 11fe32e404c449cfdabb3444ac8b4bc613599c81..59190b9d566b475c97016573b29457e2490fa919 100644 (file)
@@ -22,8 +22,6 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   $Id: java_lang_VMRuntime.c 5900 2006-11-04 17:30:44Z michi $
-
 */
 
 
 #include "vm/types.h"
 
 #include "native/jni.h"
+#include "native/native.h"
 
 #include "native/include/java_lang_Runtime.h"
 
 #include "native/vm/java_lang_Runtime.h"
 
 
+/* native methods implemented by this file ************************************/
+static JNINativeMethod methods[] = {
+       { "exitInternal", "(I)V", (void *) (ptrint) &Java_java_lang_Runtime_exitInternal },
+       { "freeMemory",   "()J",  (void *) (ptrint) &Java_java_lang_Runtime_freeMemory   },
+       { "totalMemory",  "()J",  (void *) (ptrint) &Java_java_lang_Runtime_totalMemory  },
+       { "gc",           "()V",  (void *) (ptrint) &Java_java_lang_Runtime_gc           },
+};
+/* _Jv_java_lang_Runtime_init **************************************************
+   Register native functions.
+*******************************************************************************/
+void _Jv_java_lang_Runtime_init(void)
+{
+       utf *u;
+       u = utf_new_char("java/lang/Runtime");
+       native_method_register(u, methods, NATIVE_METHODS_COUNT);
+}
+
+
 /*
  * Class:     java/lang/Runtime
  * Method:    exitInternal