Example #1
0
 public static LuaProto LoadBinary(ILuaState lua,
                                   ILoadInfo loadinfo, string name)
 {
     try
     {
         var reader = new BinaryBytesReader(loadinfo);
         var undump = new Undump(reader);
         undump.LoadHeader();
         return(undump.LoadFunction());
     }
     catch (UndumpException e)
     {
         var Lua = (LuaState)lua;
         Lua.O_PushString(string.Format(
                              "{0}: {1} precompiled chunk", name, e.Why));
         Lua.D_Throw(ThreadStatus.LUA_ERRSYNTAX);
         return(null);
     }
 }
Example #2
0
        public static LuaProto LoadBinary( ILuaState lua,
			ILoadInfo loadinfo, string name )
        {
            try
            {
                var reader = new BinaryBytesReader( loadinfo );
                var undump = new Undump( reader );
                undump.LoadHeader();
                return undump.LoadFunction();
            }
            catch( UndumpException e )
            {
                var Lua = (LuaState)lua;
                Lua.O_PushString( string.Format(
                    "{0}: {1} precompiled chunk", name, e.Why ) );
                Lua.D_Throw( ThreadStatus.LUA_ERRSYNTAX );
                return null;
            }
        }
Example #3
0
 private Undump( BinaryBytesReader reader )
 {
     Reader 	= reader;
 }
Example #4
0
 private Undump(BinaryBytesReader reader)
 {
     Reader = reader;
 }