string tostring(IntPtr p) { if (p != IntPtr.Zero) { int len = LuaDLL.tolua_strlen(p); return LuaDLL.lua_ptrtostring(p, len); } return string.Empty; }