Lines Matching defs:pos
953 int pos = 0;
966 while (pos < bytes) {
967 int length = readInt(settings, pos);
968 pos += INTEGER_BYTE_COUNT;
969 String dataKey = length > 0 ? new String(settings, pos, length) : null;
970 pos += length;
971 length = readInt(settings, pos);
972 pos += INTEGER_BYTE_COUNT;
973 String dataValue = length > 0 ? new String(settings, pos, length) : null;
974 pos += length;
1108 int pos = 0;
1111 pos = writeInt(result, pos, values[i].length);
1112 pos = writeBytes(result, pos, values[i]);
1337 * @param pos current pos in array
1341 private int writeInt(byte[] out, int pos, int value) {
1342 out[pos + 0] = (byte) ((value >> 24) & 0xFF);
1343 out[pos + 1] = (byte) ((value >> 16) & 0xFF);
1344 out[pos + 2] = (byte) ((value >> 8) & 0xFF);
1345 out[pos + 3] = (byte) ((value >> 0) & 0xFF);
1346 return pos + INTEGER_BYTE_COUNT;
1349 private int writeBytes(byte[] out, int pos, byte[] value) {
1350 System.arraycopy(value, 0, out, pos, value.length);
1351 return pos + value.length;
1354 private int readInt(byte[] in, int pos) {
1355 int result = ((in[pos] & 0xFF) << 24)
1356 | ((in[pos + 1] & 0xFF) << 16)
1357 | ((in[pos + 2] & 0xFF) << 8)
1358 | ((in[pos + 3] & 0xFF) << 0);