MCPcopy Create free account
hub / github.com/cuberite/cuberite / lsqlite_make_context

Function lsqlite_make_context

lib/sqlite/lsqlite3.c:731–738  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

729} lcontext;
730
731static lcontext *lsqlite_make_context(lua_State *L) {
732 lcontext *ctx = (lcontext*)lua_newuserdata(L, sizeof(lcontext));
733 lua_rawgeti(L, LUA_REGISTRYINDEX, sqlite_ctx_meta_ref);
734 lua_setmetatable(L, -2);
735 ctx->ctx = NULL;
736 ctx->ud = LUA_NOREF;
737 return ctx;
738}
739
740static lcontext *lsqlite_getcontext(lua_State *L, int index) {
741 lcontext *ctx = (lcontext*)luaL_checkudata(L, index, sqlite_ctx_meta);

Callers 2

db_sql_normal_functionFunction · 0.85
db_sql_finalize_functionFunction · 0.85

Calls 3

lua_newuserdataFunction · 0.85
lua_rawgetiFunction · 0.85
lua_setmetatableFunction · 0.85

Tested by

no test coverage detected