Fix license issues
[sdnc/oam.git] / dgbuilder / dgeflows / node_modules / body-parser / node_modules / depd / lib / compat / buffer-concat.js
1 /*!
2  * depd
3  * Copyright(c) 2014 Douglas Christopher Wilson
4  * MIT Licensed
5  */
6
7 /**
8  * Module exports.
9  */
10
11 module.exports = bufferConcat
12
13 /**
14  * Concatenate an array of Buffers.
15  */
16
17 function 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 }