MCPcopy
hub / github.com/hoothin/UserScripts / makeTable

Function makeTable

Picviewer CE+/Picviewer CE+.user.js:488–500  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

486
487// Use ordinary array, since untyped makes no boost here
488function makeTable() {
489 var c, table = [];
490
491 for(var n =0; n < 256; n++){
492 c = n;
493 for(var k =0; k < 8; k++){
494 c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));
495 }
496 table[n] = c;
497 }
498
499 return table;
500}
501
502// Create table on load. Just 255 signed longs. Not a problem.
503var crcTable = makeTable();

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected