Lines Matching refs:ptr

23187 function parse_varint49(buf, ptr) {  argument
23188 var l = ptr ? ptr[0] : 0;
23214 if (ptr)
23215 ptr[0] = l;
23256 var ptr = [0];
23258 while (ptr[0] < buf.length)
23259 out.push(parse_varint49(buf, ptr));
23318 var out = [], ptr = [0];
23319 while (ptr[0] < buf.length) {
23320 var off = ptr[0];
23321 var num = parse_varint49(buf, ptr);
23331 var l = ptr[0];
23332 while (buf[ptr[0]++] >= 128)
23334 res = buf[subarray](l, ptr[0]);
23339 res = buf[subarray](ptr[0], ptr[0] + len);
23340 ptr[0] += len;
23344 res = buf[subarray](ptr[0], ptr[0] + len);
23345 ptr[0] += len;
23348 len = parse_varint49(buf, ptr);
23349 res = buf[subarray](ptr[0], ptr[0] + len);
23350 ptr[0] += len;
23388 var out = [], ptr = [0];
23389 while (ptr[0] < buf.length) {
23390 var len = parse_varint49(buf, ptr);
23391 var ai = parse_shallow(buf[subarray](ptr[0], ptr[0] + len));
23392 ptr[0] += len;
23402 data: buf[subarray](ptr[0], ptr[0] + fl)
23404 ptr[0] += fl;
23440 var ptr = [0];
23441 var usz = parse_varint49(buf, ptr);
23443 while (ptr[0] < buf.length) {
23444 var tag = buf[ptr[0]] & 3;
23446 var len = buf[ptr[0]++] >> 2;
23451 len = buf[ptr[0]];
23453 len |= buf[ptr[0] + 1] << 8;
23455 len |= buf[ptr[0] + 2] << 16;
23457 len |= buf[ptr[0] + 3] << 24;
23460 ptr[0] += c;
23462 chunks.push(buf[subarray](ptr[0], ptr[0] + len));
23463 ptr[0] += len;
23468 length = (buf[ptr[0]] >> 2 & 7) + 4;
23469 offset = (buf[ptr[0]++] & 224) << 3;
23470 offset |= buf[ptr[0]++];
23472 length = (buf[ptr[0]++] >> 2) + 1;
23474 offset = buf[ptr[0]] | buf[ptr[0] + 1] << 8;
23475 ptr[0] += 2;
23477 …offset = (buf[ptr[0]] | buf[ptr[0] + 1] << 8 | buf[ptr[0] + 2] << 16 | buf[ptr[0] + 3] << 24) >>> …
23478 ptr[0] += 4;