1%module javaupm_lsm303 2%include "../upm.i" 3 4%{ 5 #include "lsm303.h" 6%} 7 8%typemap(jni) int16_t* "jintArray" 9%typemap(jstype) int16_t* "int[]" 10%typemap(jtype) int16_t* "int[]" 11 12%typemap(javaout) int16_t* { 13 return $jnicall; 14} 15 16%typemap(out) int16_t *getRawAccelData { 17 $result = JCALL1(NewIntArray, jenv, 3); 18 JCALL4(SetIntArrayRegion, jenv, $result, 0, 3, (const signed int*)$1); 19 //delete [] $1; 20} 21 22%include "lsm303.h" 23