MCPcopy Create free account
hub / github.com/Achain-Dev/Achain / lua_pushlstring

Function lua_pushlstring

src/Chain/libraries/glua/lapi.cpp:482–491  ·  view source on GitHub ↗

** Pushes on the stack a string with given length. Avoid using 's' when ** 'len' == 0 (as 's' can be nullptr in that case), due to later use of ** 'memcmp' and 'memcpy'. */

Source from the content-addressed store, hash-verified

480** 'memcmp' and 'memcpy'.
481*/
482LUA_API const char *lua_pushlstring(lua_State *L, const char *s, size_t len) {
483 TString *ts;
484 lua_lock(L);
485 luaC_checkGC(L);
486 ts = (len == 0) ? luaS_new(L, "") : luaS_newlstr(L, s, len);
487 setsvalue2s(L, L->top, ts);
488 api_incr_top(L);
489 lua_unlock(L);
490 return getstr(ts);
491}
492
493
494LUA_API const char *lua_pushstring(lua_State *L, const char *s) {

Callers 15

lualib_http_get_req_bodyFunction · 0.85
lualib_http_get_res_bodyFunction · 0.85
lualib_net_read_implFunction · 0.85
luaopen_utf8Function · 0.85
pushnexttemplateFunction · 0.85
loadfuncFunction · 0.85
searcher_CrootFunction · 0.85
modinitFunction · 0.85
str_subFunction · 0.85
push_onecaptureFunction · 0.85
add_valueFunction · 0.85

Calls 2

luaS_newFunction · 0.85
luaS_newlstrFunction · 0.85

Tested by

no test coverage detected