arnaucube
arnaucube/socketioMEANseedPublic Self-hosted repository
socketioMEANseed/server/node_modules/depd/lib/compat/buffer-concat.js
server/node_modules/depd/lib/compat/buffer-concat.jsRaw
 1/*!
 2 * depd
 3 * Copyright(c) 2014 Douglas Christopher Wilson
 4 * MIT Licensed
 5 */
 6
 7/**
 8 * Module exports.
 9 */
10
11module.exports = bufferConcat
12
13/**
14 * Concatenate an array of Buffers.
15 */
16
17function bufferConcat(bufs) {
18  var length = 0
19
20  for (var i = 0, len = bufs.length; i < len; i++) {
21    length += bufs[i].length
22  }
23
24  var buf = new Buffer(length)
25  var pos = 0
26
27  for (var i = 0, len = bufs.length; i < len; i++) {
28    bufs[i].copy(buf, pos)
29    pos += bufs[i].length
30  }
31
32  return buf
33}