MCPcopy Index your code
hub / github.com/NetHack/NetHack / l_obj_check

Function l_obj_check

src/nhlobj.c:34–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32#define lobj_is_ok(lo) ((lo) && (lo)->obj && (lo)->obj->where != OBJ_LUAFREE)
33
34staticfn struct _lua_obj *
35l_obj_check(lua_State *L, int indx)
36{
37 struct _lua_obj *lo;
38
39 luaL_checktype(L, indx, LUA_TUSERDATA);
40 lo = (struct _lua_obj *) luaL_checkudata(L, indx, "obj");
41 if (!lo)
42 nhl_error(L, "Obj error");
43 return lo;
44}
45
46staticfn int
47l_obj_gc(lua_State *L)

Callers 15

l_obj_gcFunction · 0.85
l_obj_getcontentsFunction · 0.85
l_obj_add_to_containerFunction · 0.85
nhl_obj_u_giveobjFunction · 0.85
l_obj_objects_to_tableFunction · 0.85
l_obj_to_tableFunction · 0.85
l_obj_placeobjFunction · 0.85
l_obj_nextobjFunction · 0.85
l_obj_containerFunction · 0.85
l_obj_isnullFunction · 0.85
l_obj_timer_hasFunction · 0.85
l_obj_timer_peekFunction · 0.85

Calls 1

nhl_errorFunction · 0.85

Tested by

no test coverage detected