diff options
author | lloyd <[email protected]> | 2010-02-14 02:48:14 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2010-02-14 02:48:14 +0000 |
commit | ba2bd8705698411cbdff71d1a7e5285251129b13 (patch) | |
tree | 1315a50efd79319c4a9ff903d3b543b0d68caf8b | |
parent | 01f292a8b24e07a1db69f1357dd4cae9e0c04bbe (diff) |
Switch back to stdio.h-based debug funcs, iostreams was broken and silly
-rw-r--r-- | src/utils/debug.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/utils/debug.h b/src/utils/debug.h index c7f19c1b1..271e0047b 100644 --- a/src/utils/debug.h +++ b/src/utils/debug.h @@ -9,26 +9,23 @@ #define BOTAN_DEBUG_H__ #include <botan/secmem.h> -#include <iostream> +#include <cstdio> namespace Botan { namespace Debug { -template<typename T> -void print_vec(const std::string& name, - const T array[], size_t array_len) +inline void print_vec(const std::string& name, + const byte array[], size_t array_len) { - std::cout << name << " = "; - + std::printf("%s = ", name.c_str()); for(size_t i = 0; i != array_len; ++i) - std::cout << std::hex << array[i]; - std::cout << std::endl; + std::printf("%02X", array[i]); + std::printf("\n"); } -template<typename T> -void print_vec(const std::string& name, - const MemoryRegion<T>& vec) +inline void print_vec(const std::string& name, + const MemoryRegion<byte>& vec) { print_vec(name, &vec[0], vec.size()); } |