Files
dl_old/dl/memory/dl_buffer.cpp
T

63 lines
1.1 KiB
C++

#include "memory/dl_buffer.h"
#include "fmt/format.h"
namespace dl
{
//std::string toString(const Buffer& buf, bool add_tag /*= false*/)
//{
// if (buf.empty())
// return "";
// std::string ret;
// if (add_tag)
// ret += "0x";
//
// for (size_t i = 0; i < buf.size(); ++i)
// {
//#ifndef MK_OTHER_PROJECT
// ret += fmt::format("{:0<2x}", buf.data()[i]);
//#else
// ret += format("{:0<2x}", buf.data()[i]);
//#endif
// }
// return ret;
//}
//
//mk::Buffer createBuffer(unsigned char* p, size_t size)
//{
// Buffer ret;
// ret.resize(size);
// memcpy(ret.data(), p, size);
// return ret;
//}
//
//mk::Buffer createBuffer(std::vector<char>& vec)
//{
// Buffer ret;
// ret.resize(vec.size());
// memcpy(ret.data(), vec.data(), vec.size());
// return ret;
//}
//
//Buffer createBuffer(const std::string& path_name)
//{
// std::ifstream ifs{ path_name, std::ios::binary };
// if (!ifs.is_open())
// return {};
//
// Buffer ret;
//
// ifs.seekg(0, std::ios::end);
// ret.resize((size_t)ifs.tellg());
//
//
// ifs.seekg(0);
// ifs.read((char*)ret.data(), ret.size());
// return ret;
//}
}