Initial commit for OpenECOMP SDN-C OA&M
[sdnc/oam.git] / dgbuilder / dgeflows / node_modules / serve-static / node_modules / send / node_modules / etag / node_modules / crc / lib / crc1.js
diff --git a/dgbuilder/dgeflows/node_modules/serve-static/node_modules/send/node_modules/etag/node_modules/crc/lib/crc1.js b/dgbuilder/dgeflows/node_modules/serve-static/node_modules/send/node_modules/etag/node_modules/crc/lib/crc1.js
new file mode 100644 (file)
index 0000000..f094567
--- /dev/null
@@ -0,0 +1,21 @@
+// Generated by CoffeeScript 1.7.1
+var Buffer, create;
+
+Buffer = require('buffer').Buffer;
+
+create = require('./create');
+
+module.exports = create('crc1', function(buf, previous) {
+  var accum, byte, crc, _i, _len;
+  if (!Buffer.isBuffer(buf)) {
+    buf = Buffer(buf);
+  }
+  crc = ~~previous;
+  accum = 0;
+  for (_i = 0, _len = buf.length; _i < _len; _i++) {
+    byte = buf[_i];
+    accum += byte;
+  }
+  crc += accum % 256;
+  return crc % 256;
+});