diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2015-09-11 17:57:47 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2015-09-11 21:38:57 +0300 |
commit | e79c6b6312a85a50d113346144d58fa62cb4adc2 (patch) | |
tree | 0e19fee7b241fea660debcbb496dbb0d08d4c2ad /unix/mpconfigport.h | |
parent | f352fe82a5b41730fe6f72a48b92cb2705736d8c (diff) | |
download | micropython-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.h | 7 |
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 }, \ |