lua_setfield
lua_setfield(L, LUA_REGISTRYINDEX, tname); /* registry.name = metatable */
lua_setfield(L, -3, modname); /* _LOADED[modname] = new table */
lua_setfield(L, -(nup + 2), l->name);
lua_setfield(L, idx, fname); /* assign new table to field */
lua_setfield(L, -2, modname); /* _LOADED[modname] = module */
lua_setfield(L, -2, "_G");
lua_setfield(L, -2, "_VERSION"); /* set global _VERSION */
lua_setfield(L, -2, "__index"); /* metatable.__index = string */
lua_setfield(L, -2, "n"); /* t.n = number of elements */
LUA_API void (lua_setfield) (lua_State *L, int idx, const char *k);
lua_setfield(state, -2, "list");
lua_setfield(state, -2, "check");
lua_setfield(state, -2, "sync");
lua_setfield(state, -2, zcp_debug_info.name);
lua_setfield(state, -2, zcp_exists_info.name);
lua_setfield(state, 1, kwargs[i].za_name);
(void) lua_setfield(state, -2, nvpair_name(pair));
lua_setfield(state, LUA_REGISTRYINDEX, ZCP_RUN_INFO_KEY);
lua_setfield(state, -2, zcp_get_prop_info.name);
lua_setfield(state, -2, info->name);
lua_setfield(state, -2, info->name);