/*! * 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 }