30 using namespace digidoc;
62 std::string result(256, 0);
63 int size = vsnprintf(&result[0], result.size() + 1, fmt, args);
76 std::ostream *o = &std::cout;
81 f.open(enc.c_str(), std::fstream::out|std::fstream::app);
91 *o <<
" [" << file <<
":" << line <<
"] - ";
94 va_start(args, format);
105 std::ostream *o = &std::cout;
110 f.open(enc.c_str(), std::fstream::out|std::fstream::app);
114 const unsigned char *data = (
const unsigned char*)ptr;
115 *o <<
"DEBUG [" << file <<
":" << line <<
"] - " << msg <<
" { ";
116 for(
size_t i = 0;
i <
size; ++
i)
117 *o <<
'%' << std::setfill(
'0') << std::setw(2) << std::hex << std::uppercase << static_cast<int>(data[
i]) <<
' ';
118 *o <<
"}:" << size <<
"\n";