socketioMEANseed/server/node_modules/crc/lib/crc1.js
server/node_modules/crc/lib/crc1.jsRaw
1// Generated by CoffeeScript 1.7.1
2var Buffer, create;
3
4Buffer = require('buffer').Buffer;
5
6create = require('./create');
7
8module.exports = create('crc1', function(buf, previous) {
9 var accum, byte, crc, _i, _len;
10 if (!Buffer.isBuffer(buf)) {
11 buf = Buffer(buf);
12 }
13 crc = ~~previous;
14 accum = 0;
15 for (_i = 0, _len = buf.length; _i < _len; _i++) {
16 byte = buf[_i];
17 accum += byte;
18 }
19 crc += accum % 256;
20 return crc % 256;
21});