MCPcopy Create free account
hub / github.com/defold/defold / InitializeSys

Function InitializeSys

engine/script/src/script_sys.cpp:1544–1564  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1542 */
1543
1544 void InitializeSys(lua_State* L)
1545 {
1546 int top = lua_gettop(L);
1547
1548 lua_pushvalue(L, LUA_GLOBALSINDEX);
1549 luaL_register(L, LIB_NAME, ScriptSys_methods);
1550
1551#define SETCONSTANT(name, val) \
1552 lua_pushnumber(L, (lua_Number) val); \
1553 lua_setfield(L, -2, #name);\
1554
1555 SETCONSTANT(NETWORK_CONNECTED, dmSys::NETWORK_CONNECTED);
1556 SETCONSTANT(NETWORK_CONNECTED_CELLULAR, dmSys::NETWORK_CONNECTED_CELLULAR);
1557 SETCONSTANT(NETWORK_DISCONNECTED, dmSys::NETWORK_DISCONNECTED);
1558
1559#undef SETCONSTANT
1560
1561 lua_pop(L, 2);
1562
1563 assert(top == lua_gettop(L));
1564 }
1565}

Callers 1

InitializeFunction · 0.85

Calls 3

lua_gettopFunction · 0.85
lua_pushvalueFunction · 0.85
assertFunction · 0.50

Tested by

no test coverage detected