Esempio n. 1
0
        public override void ToTempData(TempDataWriter writer)
        {
            byte[] result = new byte[parameters.Length];
            for (int i = 0; i < result.Length; i++)
            {
                result[i] = (byte)parameters[i].IntValue;
            }

            writer.Write(result);
        }
Esempio n. 2
0
 public override void ToTempData(TempDataWriter writer)
 {
     foreach (var cmd in content)
     {
         for (int i = 0; i < cmd.parameters.Length; i++)
         {
             if (cmd.parameters[i].Type == TokenType.PARAMETER_INDEX)
             {
                 cmd.parameters[i].intValue = parameters[cmd.parameters[i].intValue].intValue;
             }
         }
         cmd.ToTempData(writer);
     }
 }
Esempio n. 3
0
        public override unsafe void ToTempData(TempDataWriter writer)
        {
            byte[] result = new byte[parameters.Length * 4];
            fixed(void *ptr = result)
            {
                int *intptr = (int *)ptr;

                for (int i = 0; i < result.Length; i++)
                {
                    *intptr++ = parameters[i].IntValue;
                }
            }

            writer.Write(result);
        }
 public override void ToTempData(TempDataWriter writer)
 {
     writer._curOffset = parameters[0].IntValue;
 }
 public override void ToTempData(TempDataWriter writer)
 {
     keyword.intValue = writer._curOffset;
 }