MCPcopy Create free account
hub / github.com/crownengine/crown / lua_save_data_write_string

Function lua_save_data_write_string

src/lua/lua_api.cpp:563–584  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

561}
562
563static void lua_save_data_write_string(StringStream &sjson, const char *str, u32 len)
564{
565 CE_ENSURE(str != NULL);
566
567 sjson << "\"";
568 for (u32 ii = 0; ii < len; ++ii) {
569 const char ch = str[ii];
570 switch (ch) {
571 case '"': sjson << "\\\""; break;
572 case '\\': sjson << "\\\\"; break;
573 case '\b': sjson << "\\b"; break;
574 case '\f': sjson << "\\f"; break;
575 case '\n': sjson << "\\n"; break;
576 case '\r': sjson << "\\r"; break;
577 case '\t': sjson << "\\t"; break;
578 default:
579 sjson << ch;
580 break;
581 }
582 }
583 sjson << "\"";
584}
585
586static void lua_save_data_write_string(StringStream &sjson, lua_State *L, int i)
587{

Callers 2

lua_save_data_write_keyFunction · 0.85

Calls 1

lua_tolstringFunction · 0.50

Tested by

no test coverage detected