From d257a0c3f11c0845d7eda1c2c78b2c32b5ec7c4c Mon Sep 17 00:00:00 2001
From: Sebastian Müller <senpo@posteo.de>
Date: Sat, 20 Oct 2018 13:38:47 +0200
Subject: Change vector length variables to unsigned type

---
 gr-blocks/include/gnuradio/blocks/integrate.h               | 2 +-
 gr-blocks/include/gnuradio/blocks/stream_to_tagged_stream.h | 2 +-
 gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h         | 3 ++-
 gr-blocks/include/gnuradio/blocks/vector_sink.h             | 2 +-
 gr-blocks/include/gnuradio/blocks/vector_source.h           | 2 +-
 5 files changed, 6 insertions(+), 5 deletions(-)

(limited to 'gr-blocks/include')

diff --git a/gr-blocks/include/gnuradio/blocks/integrate.h b/gr-blocks/include/gnuradio/blocks/integrate.h
index b10c6595eb..0eef4bfd34 100644
--- a/gr-blocks/include/gnuradio/blocks/integrate.h
+++ b/gr-blocks/include/gnuradio/blocks/integrate.h
@@ -43,7 +43,7 @@ template<class T>
       // gr::blocks::integrate::sptr
       typedef boost::shared_ptr< integrate<T> > sptr;
 
-      static sptr make(int decim, int vlen = 1);
+      static sptr make(int decim, unsigned int vlen = 1);
     };
 
 typedef integrate<std::int16_t> integrate_ss;
diff --git a/gr-blocks/include/gnuradio/blocks/stream_to_tagged_stream.h b/gr-blocks/include/gnuradio/blocks/stream_to_tagged_stream.h
index 9b390b6cef..502412a6bc 100644
--- a/gr-blocks/include/gnuradio/blocks/stream_to_tagged_stream.h
+++ b/gr-blocks/include/gnuradio/blocks/stream_to_tagged_stream.h
@@ -55,7 +55,7 @@ namespace gr {
        */
       static sptr make(
 	  size_t itemsize,
-	  int vlen,
+	  unsigned int vlen,
 	  unsigned packet_len,
 	  const std::string &len_tag_key
       );
diff --git a/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h b/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h
index 7d0d3ff981..4e11e7761f 100644
--- a/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h
+++ b/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h
@@ -54,7 +54,8 @@ template<class T>
        * \param vlen Vector length
        * \param tsb_key Tagged Stream Key
        */
-      static sptr make(int vlen=1, const std::string &tsb_key="ts_last");
+      static sptr make(unsigned int vlen=1,
+                       const std::string &tsb_key="ts_last");
     };
     typedef tsb_vector_sink<std::uint8_t> tsb_vector_sink_b;
     typedef tsb_vector_sink<std::uint32_t> tsb_vector_sink_i;
diff --git a/gr-blocks/include/gnuradio/blocks/vector_sink.h b/gr-blocks/include/gnuradio/blocks/vector_sink.h
index 6723d84e3f..581e0be970 100644
--- a/gr-blocks/include/gnuradio/blocks/vector_sink.h
+++ b/gr-blocks/include/gnuradio/blocks/vector_sink.h
@@ -51,7 +51,7 @@ template<class T>
        *                      memory allocations during runtime, especially if you know a
        *                      priori how many items you're going to store.
        */
-      static sptr make(const int vlen = 1, const int reserve_items = 1024);
+      static sptr make(const unsigned int vlen = 1, const int reserve_items = 1024);
 
       //! Clear the data and tags containers.
       virtual void reset() = 0;
diff --git a/gr-blocks/include/gnuradio/blocks/vector_source.h b/gr-blocks/include/gnuradio/blocks/vector_source.h
index 189bdadb4b..ae25d85b62 100644
--- a/gr-blocks/include/gnuradio/blocks/vector_source.h
+++ b/gr-blocks/include/gnuradio/blocks/vector_source.h
@@ -71,7 +71,7 @@ template<class T>
       typedef boost::shared_ptr< vector_source<T> > sptr;
 
       static sptr make(const std::vector<T> &data,
-                       bool repeat=false, int vlen=1,
+                       bool repeat=false, unsigned int vlen=1,
                        const std::vector<tag_t> &tags=std::vector<tag_t>());
 
       virtual void rewind() = 0;
-- 
cgit v1.2.3