Lines Matching refs:val
26 function isUint32(val) {
27 return val >>> 0 === val;
30 function isUint24(val) {
31 return val >>> 0 === val && val <= 0xFFFFFF;
34 function isUint8(val) {
35 return val >>> 0 === val && val <= 0xFF;
38 function write32BE(array, pos, val) {
39 if (!isUint32(val))
40 throw new RangeError('val is not a 32-bit number');
41 array[pos++] = (val >> 24) & 0xff;
42 array[pos++] = (val >> 16) & 0xff;
43 array[pos++] = (val >> 8) & 0xff;
44 array[pos++] = val & 0xff;
47 function write24BE(array, pos, val) {
48 if (!isUint24(val))
49 throw new RangeError('val is not a 24-bit number');
50 array[pos++] = (val >> 16) & 0xff;
51 array[pos++] = (val >> 8) & 0xff;
52 array[pos++] = val & 0xff;
55 function write8(array, pos, val) {
56 if (!isUint8(val))
57 throw new RangeError('val is not an 8-bit number');
58 array[pos] = val;