public static void pokeLong(byte[] dst, int offset, long value, java.nio.ByteOrder order) { if (order == java.nio.ByteOrder.BIG_ENDIAN) { int i = (int)(value >> 32); dst [offset++] = unchecked ((byte)((i >> 24) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 16) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 8) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 0) & unchecked ((int)(0xff)))); i = (int)value; dst [offset++] = unchecked ((byte)((i >> 24) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 16) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 8) & unchecked ((int)(0xff)))); dst [offset] = unchecked ((byte)((i >> 0) & unchecked ((int)(0xff)))); } else { int i = (int)value; dst [offset++] = unchecked ((byte)((i >> 0) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 8) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 16) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 24) & unchecked ((int)(0xff)))); i = (int)(value >> 32); dst [offset++] = unchecked ((byte)((i >> 0) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 8) & unchecked ((int)(0xff)))); dst [offset++] = unchecked ((byte)((i >> 16) & unchecked ((int)(0xff)))); dst [offset] = unchecked ((byte)((i >> 24) & unchecked ((int)(0xff)))); } }
static ByteOrder() { bool isLittleEndian = Sharpen.Util.IsLittleEndian(); BIG_ENDIAN = new java.nio.ByteOrder("BIG_ENDIAN", isLittleEndian); LITTLE_ENDIAN = new java.nio.ByteOrder("LITTLE_ENDIAN", !isLittleEndian); NATIVE_ORDER = isLittleEndian ? LITTLE_ENDIAN : BIG_ENDIAN; }
public static short peekShort(byte[] src, int offset, java.nio.ByteOrder order) { if (order == java.nio.ByteOrder.BIG_ENDIAN) { return((short)((src [offset] << 8) | (src [offset + 1] & unchecked ((int)(0xff))))); } else { return((short)((src [offset + 1] << 8) | (src [offset] & unchecked ((int)(0xff))))); } }
public static void pokeShort(byte[] dst, int offset, short value, java.nio.ByteOrder order) { if (order == java.nio.ByteOrder.BIG_ENDIAN) { dst [offset++] = unchecked ((byte)((value >> 8) & unchecked ((int)(0xff)))); dst [offset] = unchecked ((byte)((value >> 0) & unchecked ((int)(0xff)))); } else { dst [offset++] = unchecked ((byte)((value >> 0) & unchecked ((int)(0xff)))); dst [offset] = unchecked ((byte)((value >> 8) & unchecked ((int)(0xff)))); } }
public static int peekInt(byte[] src, int offset, java.nio.ByteOrder order) { if (order == java.nio.ByteOrder.BIG_ENDIAN) { return(((src [offset++] & unchecked ((int)(0xff))) << 24) | ((src [offset++] & unchecked ( (int)(0xff))) << 16) | ((src [offset++] & unchecked ((int)(0xff))) << 8) | ((src [offset ] & unchecked ((int)(0xff))) << 0)); } else { return(((src [offset++] & unchecked ((int)(0xff))) << 0) | ((src [offset++] & unchecked ( (int)(0xff))) << 8) | ((src [offset++] & unchecked ((int)(0xff))) << 16) | ((src [offset ] & unchecked ((int)(0xff))) << 24)); } }
public static long peekLong(byte[] src, int offset, java.nio.ByteOrder order) { if (order == java.nio.ByteOrder.BIG_ENDIAN) { int h = ((src [offset++] & unchecked ((int)(0xff))) << 24) | ((src [offset++] & unchecked ( (int)(0xff))) << 16) | ((src [offset++] & unchecked ((int)(0xff))) << 8) | ((src [offset ++] & unchecked ((int)(0xff))) << 0); int l = ((src [offset++] & unchecked ((int)(0xff))) << 24) | ((src [offset++] & unchecked ( (int)(0xff))) << 16) | ((src [offset++] & unchecked ((int)(0xff))) << 8) | ((src [offset ] & unchecked ((int)(0xff))) << 0); return((((long)h) << 32) | ((long)l) & unchecked ((long)(0xffffffffL))); } else { int l = ((src [offset++] & unchecked ((int)(0xff))) << 0) | ((src [offset++] & unchecked ( (int)(0xff))) << 8) | ((src [offset++] & unchecked ((int)(0xff))) << 16) | ((src [offset ++] & unchecked ((int)(0xff))) << 24); int h = ((src [offset++] & unchecked ((int)(0xff))) << 0) | ((src [offset++] & unchecked ( (int)(0xff))) << 8) | ((src [offset++] & unchecked ((int)(0xff))) << 16) | ((src [offset ] & unchecked ((int)(0xff))) << 24); return((((long)h) << 32) | ((long)l) & unchecked ((long)(0xffffffffL))); } }
public long peekLong(int offset, java.nio.ByteOrder order) { throw new System.NotImplementedException(); }
public void pokeLong(int offset, long value, java.nio.ByteOrder order) { throw new System.NotImplementedException(); }
public short peekShort(int offset, java.nio.ByteOrder order) { throw new System.NotImplementedException(); }
public void pokeShort(int offset, short value, java.nio.ByteOrder order) { throw new System.NotImplementedException(); }
internal override void orderImpl(java.nio.ByteOrder byteOrder) { throw new System.NotImplementedException(); }