MCPcopy Create free account
hub / github.com/MyGUI/mygui / convert_buffer_endian_swap

Function convert_buffer_endian_swap

Tools/EditorFramework/pugixml.cpp:1332–1357  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1330}
1331
1332PUGI__FN bool convert_buffer_endian_swap(
1333 char_t*& out_buffer,
1334 size_t& out_length,
1335 const void* contents,
1336 size_t size,
1337 bool is_mutable)
1338{
1339 const char_t* data = static_cast<const char_t*>(contents);
1340
1341 if (is_mutable)
1342 {
1343 out_buffer = const_cast<char_t*>(data);
1344 }
1345 else
1346 {
1347 out_buffer = static_cast<char_t*>(xml_memory::allocate(size > 0 ? size : 1));
1348 if (!out_buffer)
1349 return false;
1350 }
1351
1352 out_length = size / sizeof(char_t);
1353
1354 convert_wchar_endian_swap(out_buffer, data, out_length);
1355
1356 return true;
1357}
1358
1359PUGI__FN bool convert_buffer_utf8(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size)
1360{

Callers 1

convert_bufferFunction · 0.70

Calls 1

Tested by

no test coverage detected