aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib')
-rw-r--r--host/lib/convert/CMakeLists.txt10
-rw-r--r--host/lib/convert/convert_impl.cpp (renamed from host/lib/convert/convert.cpp)2
-rw-r--r--host/lib/convert/gen_convert_pred.py (renamed from host/lib/convert/gen_convert_impl.py)9
3 files changed, 11 insertions, 10 deletions
diff --git a/host/lib/convert/CMakeLists.txt b/host/lib/convert/CMakeLists.txt
index 9324a94b0..06f7ba12a 100644
--- a/host/lib/convert/CMakeLists.txt
+++ b/host/lib/convert/CMakeLists.txt
@@ -45,14 +45,14 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
LIBUHD_PYTHON_GEN_SOURCE(
- ${CMAKE_CURRENT_SOURCE_DIR}/gen_convert_impl.py
- ${CMAKE_CURRENT_BINARY_DIR}/convert_impl.hpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/gen_convert_pred.py
+ ${CMAKE_CURRENT_BINARY_DIR}/convert_pred.hpp
)
INCLUDE(AddFileDependencies)
ADD_FILE_DEPENDENCIES(
- ${CMAKE_CURRENT_SOURCE_DIR}/convert.cpp
- ${CMAKE_CURRENT_BINARY_DIR}/convert_impl.hpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/convert_impl.cpp
+ ${CMAKE_CURRENT_BINARY_DIR}/convert_pred.hpp
)
LIBUHD_PYTHON_GEN_SOURCE(
@@ -61,6 +61,6 @@ LIBUHD_PYTHON_GEN_SOURCE(
)
LIBUHD_APPEND_SOURCES(
- ${CMAKE_CURRENT_SOURCE_DIR}/convert.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/convert_impl.cpp
${CMAKE_CURRENT_BINARY_DIR}/convert_general.cpp
)
diff --git a/host/lib/convert/convert.cpp b/host/lib/convert/convert_impl.cpp
index f635a1040..74837cc51 100644
--- a/host/lib/convert/convert.cpp
+++ b/host/lib/convert/convert_impl.cpp
@@ -22,7 +22,7 @@
using namespace uhd;
-#include "convert_impl.hpp"
+#include "convert_pred.hpp"
static const bool debug = false;
diff --git a/host/lib/convert/gen_convert_impl.py b/host/lib/convert/gen_convert_pred.py
index 70d437ba2..800897589 100644
--- a/host/lib/convert/gen_convert_impl.py
+++ b/host/lib/convert/gen_convert_pred.py
@@ -23,11 +23,13 @@ TMPL_TEXT = """
**********************************************************************/
typedef size_t pred_type;
-\#include <uhd/utils/algorithm.hpp>
+\#include <boost/tokenizer.hpp>
\#include <boost/lexical_cast.hpp>
\#include <boost/detail/endian.hpp>
\#include <boost/cstdint.hpp>
\#include <stdexcept>
+\#include <string>
+\#include <vector>
enum dir_type{
DIR_OTW_TO_CPU = 0,
@@ -45,7 +47,8 @@ pred_type make_pred(const std::string &markup, dir_type &dir){
pred_type pred = 0;
try{
- std::vector<std::string> tokens = std::split_string(markup, "_");
+ boost::tokenizer<boost::char_separator<char> > tokenizer(markup, boost::char_separator<char>("_"));
+ std::vector<std::string> tokens(tokenizer.begin(), tokenizer.end());
//token 0 is <convert>
std::string inp_type = tokens.at(1);
std::string num_inps = tokens.at(2);
@@ -154,8 +157,6 @@ class ph:
chan3_p = 0b01000
chan4_p = 0b01100
- nbits = 4 #see above
-
if __name__ == '__main__':
import sys, os
file = os.path.basename(__file__)