public static string ToLString(LuaStatePtr l, int idx, out int len) { fixed(int *i = &len) { return(new string(LuaLDelegates.luaL_tolstring(l, idx, i))); } }
public static string CheckLString(LuaStatePtr l, int numArg, out int l_) { fixed(int *i = &l_) { return(new string(LuaLDelegates.luaL_checklstring(l, numArg, i))); } }
public static string OptLString(LuaStatePtr l, int numArg, string def, out int l_) { fixed(int *i = &l_) { return(new string(LuaLDelegates.luaL_optlstring(l, numArg, def, i))); } }
public static sbyte[] PrepBufferSize(LuaBufferPtr B, int sz) { sbyte *bytes = LuaLDelegates.luaL_prepbuffsize(B, sz); sbyte[] result = new sbyte[sz]; for (; sz >= 0; --sz) { result[sz] = bytes[sz]; } return(result); }
public static sbyte[] BuffInitSize(LuaStatePtr l, LuaBufferPtr B, int sz) { sbyte *bytes = LuaLDelegates.luaL_buffinitsize(l, B, sz); sbyte[] result = new sbyte[sz]; for (; sz >= 0; --sz) { result[sz] = bytes[sz]; } return(result); }
public static int CheckOption(LuaStatePtr l, int narg, string def, string[] lst) { sbyte *[] lst_ = new sbyte *[lst.Length]; for (int i = 0; i < lst.Length; ++i) { fixed(char *c = &lst[i].ToCharArray()[0]) { sbyte *b = (sbyte *)c; lst_[i] = b; } } return(LuaLDelegates.luaL_checkoption(l, narg, def, lst_)); }
public static int CheckInteger(LuaStatePtr l, int numArg) { return(LuaLDelegates.luaL_checkinteger(l, numArg)); }
public static double CheckNumber(LuaStatePtr l, int numArg) { return(LuaLDelegates.luaL_checknumber(l, numArg)); }
public static double OptNumber(LuaStatePtr l, int nArg, double def) { return(LuaLDelegates.luaL_optnumber(l, nArg, def)); }
public static void Requiref(LuaStatePtr l, string modname, LuaCFunction openf, int glb) { GC.KeepAlive(openf); LuaLDelegates.luaL_requiref(l, modname, openf, glb); }
public static void SetFuncs(LuaStatePtr l, IntPtr l_, int nup) { LuaLDelegates.luaL_setfuncs(l, l_, nup); }
public static uint CheckUnsigned(LuaStatePtr l, int numArg) { return(LuaLDelegates.luaL_checkunsigned(l, numArg)); }
public static void CheckStack(LuaStatePtr l, int sz, string msg) { LuaLDelegates.luaL_checkstack(l, sz, msg); }
public static void PushResultSize(LuaBufferPtr B, int sz) { LuaLDelegates.luaL_pushresultsize(B, sz); }
public static void CheckAny(LuaStatePtr l, int narg) { LuaLDelegates.luaL_checkany(l, narg); }
public static void AddValue(LuaBufferPtr B) { LuaLDelegates.luaL_addvalue(B); }
public static void PushResult(LuaBufferPtr B) { LuaLDelegates.luaL_pushresult(B); }
public static void AddString(LuaBufferPtr B, string s) { LuaLDelegates.luaL_addstring(B, s); }
public static void AddLString(LuaBufferPtr B, string s, int l) { LuaLDelegates.luaL_addlstring(B, s, l); }
public static void TraceBack(LuaStatePtr l, LuaStatePtr l1, string msg, int level) { LuaLDelegates.luaL_traceback(l, l1, msg, level); }
public static int OptInteger(LuaStatePtr l, int nArg, int def) { return(LuaLDelegates.luaL_optinteger(l, nArg, def)); }
public static string GSub(LuaStatePtr l, string s, string p, string r) { return(new string(LuaLDelegates.luaL_gsub(l, s, p, r))); }
public static void CheckVersion(LuaStatePtr l, double ver) { LuaLDelegates.luaL_checkversion_(l, ver); }
public static int ArgError(LuaStatePtr l, int numarg, string extramsg) { return(LuaLDelegates.luaL_argerror(l, numarg, extramsg)); }
public static uint OptUnsigned(LuaStatePtr l, int numArg, uint def) { return(LuaLDelegates.luaL_optunsigned(l, numArg, def)); }
public static int GetSubTable(LuaStatePtr l, int idx, string fname) { return(LuaLDelegates.luaL_getsubtable(l, idx, fname)); }
public static void CheckType(LuaStatePtr l, int narg, int t) { LuaLDelegates.luaL_checktype(l, narg, t); }
public static void BuffInit(LuaStatePtr l, LuaBufferPtr B) { LuaLDelegates.luaL_buffinit(l, B); }
public static int NewMetaTable(LuaStatePtr l, string tname) { return(LuaLDelegates.luaL_newmetatable(l, tname)); }
public static void OpenLibs(LuaStatePtr l) { LuaLDelegates.luaL_openlibs(l); }