From e7d7a023503a193009ea14eaf5ee1eab19e2b60f Mon Sep 17 00:00:00 2001 From: michaelld Date: Mon, 14 Aug 2006 02:19:14 +0000 Subject: fixes ticket:25 merged from 3244 to 3270 in michaelld/wip Convolutional encoder now works; all features tested. Re-enabled gr-ecc in the top configure.ac file. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3271 221aa14e-8319-0410-a670-987f0aec2ac5 --- .../src/lib/libecc/mld/n2bs.cc | 23 +++++++--------------- 1 file changed, 7 insertions(+), 16 deletions(-) (limited to 'gr-error-correcting-codes/src/lib/libecc/mld') diff --git a/gr-error-correcting-codes/src/lib/libecc/mld/n2bs.cc b/gr-error-correcting-codes/src/lib/libecc/mld/n2bs.cc index e9c25794b..64c0cf16e 100644 --- a/gr-error-correcting-codes/src/lib/libecc/mld/n2bs.cc +++ b/gr-error-correcting-codes/src/lib/libecc/mld/n2bs.cc @@ -22,9 +22,8 @@ #include #include -#include "../code_types.h" -const int g_num_bits_per_byte = 8; +static const int g_num_bits_per_byte = 8; std::string DoIt (int64_t number, size_t digits) { @@ -39,10 +38,10 @@ std::string DoIt (int64_t number, size_t digits) return (retVal); } -std::string n2bs (u_int8_t number, size_t digits) +std::string n2bs (int8_t number, size_t digits) { - if (digits > (sizeof (u_int8_t) * g_num_bits_per_byte)) - digits = sizeof (u_int8_t); + if (digits > (sizeof (int8_t) * g_num_bits_per_byte)) + digits = sizeof (int8_t); return DoIt ((int64_t) number, digits); } std::string n2bs (int16_t number, size_t digits) @@ -63,12 +62,10 @@ std::string n2bs (int64_t number, size_t digits) digits = sizeof (int64_t); return DoIt (number, digits); } - - -std::string n2bs (int8_t number, size_t digits) +std::string n2bs (u_int8_t number, size_t digits) { - if (digits > (sizeof (int8_t) * g_num_bits_per_byte)) - digits = sizeof (int8_t); + if (digits > (sizeof (u_int8_t) * g_num_bits_per_byte)) + digits = sizeof (u_int8_t); return DoIt ((int64_t) number, digits); } std::string n2bs (u_int16_t number, size_t digits) @@ -89,9 +86,3 @@ std::string n2bs (u_int64_t number, size_t digits) digits = sizeof (u_int64_t); return DoIt ((int64_t) number, digits); } - -void cout_binary (int number, int digits) -{ - while (digits-- > 0) - std::cout << ((number >> digits) & 1); -} -- cgit