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}