Exemple #1
0
 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))));
     }
 }
Exemple #2
0
		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;
		}
Exemple #3
0
        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;
        }
Exemple #4
0
 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)))));
     }
 }
Exemple #5
0
 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))));
     }
 }
Exemple #6
0
 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));
     }
 }
Exemple #7
0
 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)));
     }
 }
Exemple #8
0
 public long peekLong(int offset, java.nio.ByteOrder order)
 {
     throw new System.NotImplementedException();
 }
Exemple #9
0
 public void pokeLong(int offset, long value, java.nio.ByteOrder order)
 {
     throw new System.NotImplementedException();
 }
Exemple #10
0
 public short peekShort(int offset, java.nio.ByteOrder order)
 {
     throw new System.NotImplementedException();
 }
Exemple #11
0
 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();
 }