1%module jsupm_pn532 2%include "../upm.i" 3%include "../carrays_uint8_t.i" 4 5// Adding this typemap because SWIG is converting uint8 into a short by default 6// This forces SWIG to convert it correctly 7%typemap(in) uint8_t * { 8 void *argp = 0 ; 9 int res = SWIG_ConvertPtr($input, &argp, SWIGTYPE_p_uint8Array, 0 | 0 ); 10 $1 = (uint8_t *)(argp); 11} 12 13%{ 14 #include "pn532.h" 15%} 16 17%include "pn532.h" 18