Update wiringpi.i
diff --git a/wiringpi.i b/wiringpi.i
index ae4f225..4346dc2 100644
--- a/wiringpi.i
+++ b/wiringpi.i
@@ -1,16 +1,5 @@
%module wiringpi2
-%typemap(in) (unsigned char *data, int len) {
- $1 = (unsigned char *) PyString_AsString($input);
- $2 = PyString_Size($input);
-};
-
-%typemap(argout) (unsigned char *data) {
- $result = SWIG_Python_AppendOutput($result, PyString_FromStringAndSize((char *) $1, result));
-};
-
-%include "bindings.i"
-
%{
#include "WiringPi/wiringPi/wiringPi.h"
#include "WiringPi/wiringPi/wiringPiI2C.h"
@@ -50,6 +39,15 @@
#include "WiringPi/devLib/piNes.h"
%}
+%typemap(in) (unsigned char *data, int len) {
+ $1 = (unsigned char *) PyString_AsString($input);
+ $2 = PyString_Size($input);
+};
+
+%typemap(argout) (unsigned char *data) {
+ $result = SWIG_Python_AppendOutput($result, PyString_FromStringAndSize((char *) $1, result));
+};
+
%apply unsigned char { uint8_t };
%typemap(in) (unsigned char *data, int len) {
$1 = (unsigned char *) PyString_AsString($input);
@@ -245,6 +243,8 @@
%}
+%include "bindings.i"
+
// Interrupts
// overlay normal function with our wrapper
%rename("wiringPiISR") wiringPiISRWrapper (int pin, int mode, PyObject *PyFunc);