Home | History | Annotate | Download | only in common
      1 /*
      2  * Remap Bullet's void* usage to Java longs, so many "user pointer"
      3  * methods are useful.
      4  */
      5 
      6 
      7 %apply unsigned long { void * };
      8 
      9 //%typemap(jni) 				void * 	"jlong"
     10 //%typemap(jstype) 			void *	"long"
     11 //%typemap(jtype) 			void *	"long"
     12 //%typemap(in)				void *	"$1 = (void *) $input;"
     13 //%typemap(out)				void *	"$result = (jlong) $1;"
     14 //%typemap(javain)			void *	"$javainput"
     15 //%typemap(javaout)			void *	{ return $jnicall; }
     16 //%typemap(javadirectorin)	void *	"/f* marg *f/ $1"
     17 //%typemap(javadirectorout)	void *	"/f* gram *f/ $javacall"
     18 //%typemap(directorin)		void *	"/f* fump *f/ $input = (jlong) $1;"
     19 //%typemap(directorout)		void *	"/f* pree *f/ $result = (jlong) $input;"
     20