summaryrefslogtreecommitdiffstatshomepage
path: root/unix/mpconfigport.h
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-09-11 17:57:47 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-09-11 21:38:57 +0300
commite79c6b6312a85a50d113346144d58fa62cb4adc2 (patch)
tree0e19fee7b241fea660debcbb496dbb0d08d4c2ad /unix/mpconfigport.h
parentf352fe82a5b41730fe6f72a48b92cb2705736d8c (diff)
downloadmicropython-e79c6b6312a85a50d113346144d58fa62cb4adc2.tar.gz
micropython-e79c6b6312a85a50d113346144d58fa62cb4adc2.zip
unix/modjni: "jni" module to interface to JNI-compliant JavaVM.
This includes Android Dalvik VM for example. Example usage: import jni System = jni.cls("java/lang/System") System.out.println("Hello, Java!")
Diffstat (limited to 'unix/mpconfigport.h')
-rw-r--r--unix/mpconfigport.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/unix/mpconfigport.h b/unix/mpconfigport.h
index ccc3d4af2f..d503aea975 100644
--- a/unix/mpconfigport.h
+++ b/unix/mpconfigport.h
@@ -123,12 +123,18 @@ extern const struct _mp_obj_module_t mp_module_time;
extern const struct _mp_obj_module_t mp_module_termios;
extern const struct _mp_obj_module_t mp_module_socket;
extern const struct _mp_obj_module_t mp_module_ffi;
+extern const struct _mp_obj_module_t mp_module_jni;
#if MICROPY_PY_FFI
#define MICROPY_PY_FFI_DEF { MP_OBJ_NEW_QSTR(MP_QSTR_ffi), (mp_obj_t)&mp_module_ffi },
#else
#define MICROPY_PY_FFI_DEF
#endif
+#if MICROPY_PY_JNI
+#define MICROPY_PY_JNI_DEF { MP_OBJ_NEW_QSTR(MP_QSTR_jni), (mp_obj_t)&mp_module_jni },
+#else
+#define MICROPY_PY_JNI_DEF
+#endif
#if MICROPY_PY_TIME
#define MICROPY_PY_TIME_DEF { MP_OBJ_NEW_QSTR(MP_QSTR_utime), (mp_obj_t)&mp_module_time },
#else
@@ -147,6 +153,7 @@ extern const struct _mp_obj_module_t mp_module_ffi;
#define MICROPY_PORT_BUILTIN_MODULES \
MICROPY_PY_FFI_DEF \
+ MICROPY_PY_JNI_DEF \
MICROPY_PY_TIME_DEF \
MICROPY_PY_SOCKET_DEF \
{ MP_OBJ_NEW_QSTR(MP_QSTR__os), (mp_obj_t)&mp_module_os }, \