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