summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnuradio-runtime/swig/gr_types.i3
-rw-r--r--gr-blocks/swig/blocks_swig1.i3
-rw-r--r--gr-uhd/swig/uhd_swig.i3
3 files changed, 6 insertions, 3 deletions
diff --git a/gnuradio-runtime/swig/gr_types.i b/gnuradio-runtime/swig/gr_types.i
index 65577bf35b..6e1d825de3 100644
--- a/gnuradio-runtime/swig/gr_types.i
+++ b/gnuradio-runtime/swig/gr_types.i
@@ -68,6 +68,9 @@ namespace std {
%template() vector< vector< double > >;
%template() vector<string>;
+
+ %template() std::vector<size_t>;
+ %template() std::vector< std::vector< std::vector<size_t> > >;
};
%template(gr_vector_complexf) std::vector< std::complex<float> >;
diff --git a/gr-blocks/swig/blocks_swig1.i b/gr-blocks/swig/blocks_swig1.i
index 257a266dee..328b2b1a08 100644
--- a/gr-blocks/swig/blocks_swig1.i
+++ b/gr-blocks/swig/blocks_swig1.i
@@ -26,9 +26,6 @@
%include "blocks_swig1_doc.i"
-%template() std::vector<size_t>;
-%template() std::vector< std::vector< std::vector<size_t> > >;
-
%{
#include "gnuradio/blocks/skiphead.h"
#include "gnuradio/blocks/stream_mux.h"
diff --git a/gr-uhd/swig/uhd_swig.i b/gr-uhd/swig/uhd_swig.i
index 31a4c74965..8f2df42ec4 100644
--- a/gr-uhd/swig/uhd_swig.i
+++ b/gr-uhd/swig/uhd_swig.i
@@ -83,6 +83,9 @@
%include <uhd/types/sensors.hpp>
+// Prevents issue with vector<size_t> redef on 32-bit systems
+%include <uhd/stream.hpp>
+
////////////////////////////////////////////////////////////////////////
// swig dboard_iface for python access
////////////////////////////////////////////////////////////////////////