Lines Matching defs:off
169 * @param off the start offset in the destination array <code>b</code>
174 * @exception IndexOutOfBoundsException if <code>off</code> is negative,
176 * <code>b.length - off</code>
180 public int read(byte[] b, int off, int len) throws IOException {
182 if (off < 0 || len < 0 || off > b.length - len) {
193 len = super.read(b, off, len);
199 crc.update(b, off, len);
211 len = in.read(b, off, len);
215 crc.update(b, off, len);
324 int off = 0;
325 while (off + 4 < len) {
326 int sz = get16(bb, off + 2);
327 if (get16(bb, off) == ZIP64_EXTID) {
328 off += 4;
331 if (sz < 16 || (off + sz) > len ) {
338 e.size = get64(bb, off);
339 e.csize = get64(bb, off + 8);
342 off += (sz + 4);
422 private void readFully(byte[] b, int off, int len) throws IOException {
424 int n = in.read(b, off, len);
428 off += n;
437 private static final int get16(byte b[], int off) {
438 return (b[off] & 0xff) | ((b[off+1] & 0xff) << 8);
445 private static final long get32(byte b[], int off) {
446 return (get16(b, off) | ((long)get16(b, off+2) << 16)) & 0xffffffffL;
453 private static final long get64(byte b[], int off) {
454 return get32(b, off) | (get32(b, off+4) << 32);