/// <summary>Translates bytes to ints.</summary> /// <remarks> /// Translates bytes to ints. /// NB: intLen == 4 * byteSize! /// NB: intLen should be less or equal to intBuffer length. /// </remarks> internal static void Convert(iText.IO.Codec.Brotli.Dec.IntReader ir, int intLen) { for (int i = 0; i < intLen; ++i) { ir.intBuffer[i] = ((ir.byteBuffer[i * 4] & unchecked ((int)(0xFF)))) | ((ir.byteBuffer[(i * 4) + 1] & unchecked ((int)(0xFF))) << 8) | ((ir.byteBuffer[(i * 4) + 2] & unchecked ((int)(0xFF))) << 16) | ((ir.byteBuffer[(i * 4) + 3] & unchecked ((int )(0xFF))) << 24); } }
internal static void Init(iText.IO.Codec.Brotli.Dec.IntReader ir, byte[] byteBuffer, int[] intBuffer) { ir.byteBuffer = byteBuffer; ir.intBuffer = intBuffer; }