public static void NewLib(LuaStatePtr l, string l_)
 {
     LuaL.NewLibTable(l, l_);
     fixed(char *chptr = &l_.ToCharArray()[0])
     {
         LuaL.SetFuncs(l, new IntPtr(chptr), 0);
     }
 }
 public static LuaBufferPtr LoadBuffer(LuaStatePtr l, string s, int sz, string n)
 {
     return(LuaL.LoadBufferx(l, s, sz, n, null));
 }
 public static void DoString(LuaStatePtr l, string s)
 {
     LuaL.LoadString(l, s);
     Lua.PCall(l, 0, Lua.MultRet, 0);
 }
 public static int LoadFile(LuaStatePtr l, string f)
 {
     return(LuaL.LoadFilex(l, f, null));
 }
 public static void DoFile(LuaStatePtr l, string fn)
 {
     LuaL.LoadFile(l, fn);
     Lua.PCall(l, 0, Lua.MultRet, 0);
 }