diff --git a/positioning.i b/positioning.i new file mode 100644 index 0000000..228bf25 --- /dev/null +++ b/positioning.i @@ -0,0 +1,20 @@ +/* File : positioning.i */ +%module positioning + +%{ +#include "positioning.h" +#define SWIG_PYTHON_STRICT_BYTE_CHAR +%} +typedef double double_t; +typedef long int ssize_t; + +struct timeval { +long int tv_sec; +long int tv_usec; +}; + +%include "stdint.i" +%include "cpointer.i" +%include "positioning.h" +%pointer_functions(uint32_t, uint32ptr); + diff --git a/setup.py b/setup.py index b8f9cd9..c1fe79e 100644 --- a/setup.py +++ b/setup.py @@ -2,11 +2,14 @@ iso22133 = Extension('_iso22133', sources=['iso22133.i','iso22133.c','positioning.c'], ) +positioning = Extension('_positioning', + sources=['positioning.i','positioning.c'], +) setup (name = 'iso22133', version = '0.1', author = "AstaZero", description = """iso22133 implementation wrapper""", - ext_modules = [iso22133], - py_modules = ["iso22133"], + ext_modules = [iso22133, positioning], + py_modules = ["iso22133", "positioning"], )