/*!
|
|
* depd
|
|
* Copyright(c) 2014 Douglas Christopher Wilson
|
|
* MIT Licensed
|
|
*/
|
|
|
|
/**
|
|
* Module exports.
|
|
*/
|
|
|
|
module.exports = bufferConcat
|
|
|
|
/**
|
|
* Concatenate an array of Buffers.
|
|
*/
|
|
|
|
function bufferConcat(bufs) {
|
|
var length = 0
|
|
|
|
for (var i = 0, len = bufs.length; i < len; i++) {
|
|
length += bufs[i].length
|
|
}
|
|
|
|
var buf = new Buffer(length)
|
|
var pos = 0
|
|
|
|
for (var i = 0, len = bufs.length; i < len; i++) {
|
|
bufs[i].copy(buf, pos)
|
|
pos += bufs[i].length
|
|
}
|
|
|
|
return buf
|
|
}
|