예제 #1
0
 // Read juint from stream
 juint read_Java_u4(int& index) {
   jint offset = offset_from_byte_index(index);
   index += sizeof(juint);
   return Bytes::get_Java_u4((address)field_base(offset));
 }
예제 #2
0
 // Read jushort from stream
 jushort read_native_u2(int& index) {
   jint offset = offset_from_byte_index(index);
   index += sizeof(jushort);
   return Bytes::get_native_u2((address)field_base(offset));
 }
예제 #3
0
 void byte_at_put(int index, jbyte value) {
   byte_field_put(offset_from_byte_index(index), value);
 }
예제 #4
0
 // Accessing data in buffer
 jubyte read_u1(int& index) {
   jint offset = offset_from_byte_index(index);
   index += sizeof(jubyte);
   return (jubyte) ubyte_field(offset);
 }
예제 #5
0
 jbyte byte_at(int index) const {
   return byte_field(offset_from_byte_index(index));
 }