MCPcopy Create free account
hub / github.com/F-Stack/f-stack / lua_rawlen

Function lua_rawlen

freebsd/contrib/openzfs/module/lua/lapi.c:404–412  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

402
403
404LUA_API size_t lua_rawlen (lua_State *L, int idx) {
405 StkId o = index2addr(L, idx);
406 switch (ttypenv(o)) {
407 case LUA_TSTRING: return tsvalue(o)->len;
408 case LUA_TUSERDATA: return uvalue(o)->len;
409 case LUA_TTABLE: return luaH_getn(hvalue(o));
410 default: return 0;
411 }
412}
413
414
415LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) {

Callers 3

luaB_rawlenFunction · 0.85
luaL_refFunction · 0.85

Calls 2

index2addrFunction · 0.85
luaH_getnFunction · 0.70

Tested by

no test coverage detected